From b9aac36a2bc20110ede15b43c7dc220e8f594281 Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Thu, 27 Aug 2026 16:26:32 +0500 Subject: [PATCH] =?UTF-8?q?=D1=82=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=207=20?= =?UTF-8?q?=D0=B4=D0=BD=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Reminders/RemindersOptions.cs | 10 ++++++++-- .../ApplicationServices/ReminderServiceTests.cs | 16 ++++++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) 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);