diff --git a/backend/Tnsu.ApprovalRoute.Application/Reminders/RemindersOptions.cs b/backend/Tnsu.ApprovalRoute.Application/Reminders/RemindersOptions.cs index 5e83987..51352da 100644 --- a/backend/Tnsu.ApprovalRoute.Application/Reminders/RemindersOptions.cs +++ b/backend/Tnsu.ApprovalRoute.Application/Reminders/RemindersOptions.cs @@ -32,8 +32,14 @@ public sealed class RemindersOptions /// public string RecruitingHirePageUrl { get; set; } = "recruiting-hire"; - /// За сколько дней до конца испытательного срока присылать напоминание. - public int ProbationReminderDaysBeforeEnd { get; set; } = 3; + /// + /// За сколько дней до конца испытательного срока присылать напоминание — неделя, + /// чтобы у руководителя было время подготовить решение по итогам срока. + /// + /// Дни КАЛЕНДАРНЫЕ, не рабочие: напоминание строится ровно в тот день, когда до + /// конца срока остаётся столько дней, и попади он на выходной — уйдёт в выходной. + /// + public int ProbationReminderDaysBeforeEnd { get; set; } = 7; /// /// Куда ведёт ссылка в напоминании об окончании испытательного срока — на diff --git a/backend/tests/Tnsu.ApprovalRoute.IntegrationTests/ApplicationServices/ReminderServiceTests.cs b/backend/tests/Tnsu.ApprovalRoute.IntegrationTests/ApplicationServices/ReminderServiceTests.cs index 2f663a2..e1f4d0a 100644 --- a/backend/tests/Tnsu.ApprovalRoute.IntegrationTests/ApplicationServices/ReminderServiceTests.cs +++ b/backend/tests/Tnsu.ApprovalRoute.IntegrationTests/ApplicationServices/ReminderServiceTests.cs @@ -36,6 +36,11 @@ public sealed class ReminderServiceTests : IClassFixture rows, Mock portalClient, - int daysBeforeEnd = 3) + int daysBeforeEnd = ProbationDaysBeforeEnd) { const string hireDataListTitle = "Прием на работу тест — данные"; @@ -595,7 +600,14 @@ public sealed class ReminderServiceTests : IClassFixture.Instance); var result = await service.GetProbationEndingAsync(Now, CancellationToken.None);