diff --git a/scheduler.go b/scheduler.go index 37494b2..5b4eac0 100644 --- a/scheduler.go +++ b/scheduler.go @@ -181,14 +181,14 @@ func reminderText(rota Rota, target time.Time) (string, bool) { case 0: body = "dyżur jest nieobsadzony" case 1: - body = "dyżur sprząta " + people[0] + body = "dyżur ma " + people[0] default: - body = "dyżur sprzątają " + strings.Join(people, " i ") + body = "dyżur mają " + strings.Join(people, " i ") } tail := "." if len(people) > 0 { - tail = ". Z góry dziękujemy!" + tail = ". Dziękujemy!" } return "Przypomnienie: w tygodniu od " + week.WeekStart.Format("2006-01-02") + " " + body + tail, true @@ -201,7 +201,7 @@ func assignedText(week DutyWeek, p1, p2 string, handles map[string]string) strin return "Nikt nie zgłosił się na dyżur w tygodniu od " + week.WeekStart.Format("2006-01-02") + ", więc został przydzielony losowo: " + mention(p1, handles) + " i " + mention(p2, handles) + - ". Z góry dziękujemy za sprzątanie!" + ". Dziękujemy za sprzątanie!" } // weekWarningText asks people to volunteer for an as-yet-unassigned week before diff --git a/scheduler_test.go b/scheduler_test.go index d082a6f..95db13f 100644 --- a/scheduler_test.go +++ b/scheduler_test.go @@ -59,7 +59,7 @@ func TestFire(t *testing.T) { return DutyWeek{WeekStart: day(t, start), Person1: "X", Person2: "Y", Row: row} } thisWeekFilled := DutyWeek{WeekStart: day(t, "2026-06-15"), Person1: "Jan", Person2: "Anna", Row: 5} - wantThisReminder := "Przypomnienie: w tygodniu od 2026-06-15 dyżur sprzątają Jan i Anna. Z góry dziękujemy!" + wantThisReminder := "Przypomnienie: w tygodniu od 2026-06-15 dyżur mają Jan i Anna. Z góry dziękujemy!" t.Run("this week empty -> reminder only, never assigns", func(t *testing.T) { rota := Rota{ @@ -371,12 +371,12 @@ func TestReminderText(t *testing.T) { { "both people", rota("Ala", "Bartek"), target, true, - "Przypomnienie: w tygodniu od 2026-06-29 dyżur sprzątają Ala i Bartek. Z góry dziękujemy!", + "Przypomnienie: w tygodniu od 2026-06-29 dyżur mają Ala i Bartek. Z góry dziękujemy!", }, { "one person", rota("Ala", ""), target, true, - "Przypomnienie: w tygodniu od 2026-06-29 dyżur sprząta Ala. Z góry dziękujemy!", + "Przypomnienie: w tygodniu od 2026-06-29 dyżur ma Ala. Z góry dziękujemy!", }, { "nobody assigned", @@ -421,22 +421,22 @@ func TestReminderTextMentions(t *testing.T) { { "both have handles", rota("Ala", "Bartek"), - "Przypomnienie: w tygodniu od 2026-06-29 dyżur sprzątają @ala i @bart. Z góry dziękujemy!", + "Przypomnienie: w tygodniu od 2026-06-29 dyżur mają @ala i @bart. Z góry dziękujemy!", }, { "one handle, one missing -> mixed", rota("Ala", "Cela"), - "Przypomnienie: w tygodniu od 2026-06-29 dyżur sprzątają @ala i Cela. Z góry dziękujemy!", + "Przypomnienie: w tygodniu od 2026-06-29 dyżur mają @ala i Cela. Z góry dziękujemy!", }, { "name not in people list -> plain name", rota("Ala", "Zenon"), - "Przypomnienie: w tygodniu od 2026-06-29 dyżur sprzątają @ala i Zenon. Z góry dziękujemy!", + "Przypomnienie: w tygodniu od 2026-06-29 dyżur mają @ala i Zenon. Z góry dziękujemy!", }, { "single person with handle", rota("Bartek", ""), - "Przypomnienie: w tygodniu od 2026-06-29 dyżur sprząta @bart. Z góry dziękujemy!", + "Przypomnienie: w tygodniu od 2026-06-29 dyżur ma @bart. Z góry dziękujemy!", }, } for _, tc := range tests {