refactor(DocSignedNotificationTests): DocSignedNotificationTests aktualisieren, um SendSignedMailHandler zu verwenden
- SendSignedMailHandler in Testdiensten registrieren - Test1 umbenennen → SendSignedMailHandler_ShouldNotThrow - Sicherstellen, dass die Handler-Ausführung keinen Fehler auslöst
This commit is contained in:
parent
7fbf0ebbfc
commit
d5afb2201c
@ -2,6 +2,7 @@
|
|||||||
using DigitalData.Core.Abstraction.Application.Repository;
|
using DigitalData.Core.Abstraction.Application.Repository;
|
||||||
using EnvelopeGenerator.Application.Common.Dto.EnvelopeReceiver;
|
using EnvelopeGenerator.Application.Common.Dto.EnvelopeReceiver;
|
||||||
using EnvelopeGenerator.Application.Common.Notifications.DocSigned;
|
using EnvelopeGenerator.Application.Common.Notifications.DocSigned;
|
||||||
|
using EnvelopeGenerator.Application.Common.Notifications.DocSigned.Handlers;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Tests.Application;
|
namespace EnvelopeGenerator.Tests.Application;
|
||||||
@ -12,6 +13,7 @@ public class DocSignedNotificationTests : TestBase
|
|||||||
|
|
||||||
protected override void ConfigureServices(IServiceCollection services)
|
protected override void ConfigureServices(IServiceCollection services)
|
||||||
{
|
{
|
||||||
|
services.AddTransient<SendSignedMailHandler>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task Setup()
|
public override async Task Setup()
|
||||||
@ -20,12 +22,11 @@ public class DocSignedNotificationTests : TestBase
|
|||||||
_mapper = Host.Services.GetRequiredService<IMapper>();
|
_mapper = Host.Services.GetRequiredService<IMapper>();
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestCase("h.tek@digitaldata.works")]
|
[TestCase("h.tek@digitaldata.works", TestName = "SendSignedMailHandler_ShouldNotThrow_WithValidEmail")]
|
||||||
public async Task Test1(string emailAddress)
|
public async Task SendSignedMailHandler_ShouldNotThrow(string emailAddress)
|
||||||
{
|
{
|
||||||
CancellationToken cancel = new();
|
|
||||||
|
|
||||||
/// Assert
|
/// Assert
|
||||||
|
CancellationToken cancel = new();
|
||||||
var mediator = Mediator;
|
var mediator = Mediator;
|
||||||
|
|
||||||
// Create envelope
|
// Create envelope
|
||||||
@ -40,11 +41,11 @@ public class DocSignedNotificationTests : TestBase
|
|||||||
var envRcv = this.CreateEnvelopeReceiver(env!.Id, rcv.Id);
|
var envRcv = this.CreateEnvelopeReceiver(env!.Id, rcv.Id);
|
||||||
envRcv = await Repository.CreateAsync(envRcv, cancel);
|
envRcv = await Repository.CreateAsync(envRcv, cancel);
|
||||||
var envRcvDto = _mapper.Map<EnvelopeReceiverDto>(envRcv);
|
var envRcvDto = _mapper.Map<EnvelopeReceiverDto>(envRcv);
|
||||||
envRcvDto.ToDocSignedNotification(new () { });
|
var docSignedNtf = envRcvDto.ToDocSignedNotification(new () { });
|
||||||
|
|
||||||
// Act
|
var sendSignedMailHandler = Host.Services.GetRequiredService<SendSignedMailHandler>();
|
||||||
// create action part
|
|
||||||
|
|
||||||
Assert.Pass();
|
// Act + Assert
|
||||||
|
Assert.DoesNotThrowAsync(async () => await sendSignedMailHandler.Handle(docSignedNtf, cancel));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user