Расширение reminders (#19)
Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/pulls/19
This commit was merged in pull request #19.
This commit is contained in:
+32
@@ -0,0 +1,32 @@
|
||||
using Shouldly;
|
||||
using Tnsu.ApprovalRoute.Application.Reminders;
|
||||
|
||||
namespace Tnsu.ApprovalRoute.IntegrationTests.ApplicationServices;
|
||||
|
||||
/// <summary>
|
||||
/// ApprovalOverdueReminderDto должен отдавать email получателя под двумя именами
|
||||
/// сразу: старым Email (для потребителей, ещё не перешедших на новый контракт) и
|
||||
/// унаследованным ReceiverEmail (общим для обоих видов напоминаний, см.
|
||||
/// ReminderDto) — так переход на новый контракт можно делать постепенно, не
|
||||
/// ломая существующие Power Automate-флоу разом.
|
||||
/// </summary>
|
||||
public sealed class ReminderDtoTests
|
||||
{
|
||||
[Fact(DisplayName = "ApprovalOverdueReminderDto: Email и унаследованный ReceiverEmail — одно и то же значение")]
|
||||
public void ApprovalOverdue_EmailAndReceiverEmail_AreTheSameValue()
|
||||
{
|
||||
var dto = new ApprovalOverdueReminderDto(
|
||||
Email: "approver@tnsu.kz",
|
||||
HoursOverdue: 5,
|
||||
AskOverdueReason: false,
|
||||
RequestTypeId: 1,
|
||||
RequestTypeName: "Тип",
|
||||
RequestId: 10,
|
||||
Status: "На согласовании",
|
||||
RequestUniqueCode: "code",
|
||||
Url: "https://tnsukz.sharepoint.com/sites/requests");
|
||||
|
||||
dto.Email.ShouldBe("approver@tnsu.kz");
|
||||
dto.ReceiverEmail.ShouldBe(dto.Email);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user