test: extend HistoryTests by adding receiver initialization with CreateReceiverCommand

This commit is contained in:
tekh 2025-08-29 10:45:00 +02:00
parent cc2db8716e
commit c8dae1d8ff

View File

@ -1,10 +1,8 @@
using DigitalData.Core.Abstraction.Application.Repository;
using EnvelopeGenerator.Application;
using EnvelopeGenerator.Application.Dto.Receiver;
using EnvelopeGenerator.Application;
using EnvelopeGenerator.Application.Histories.Commands;
using EnvelopeGenerator.Application.Histories.Queries;
using EnvelopeGenerator.Application.Receivers.Commands;
using EnvelopeGenerator.Domain;
using EnvelopeGenerator.Domain.Entities;
using EnvelopeGenerator.Infrastructure;
using MediatR;
using Microsoft.EntityFrameworkCore;
@ -21,6 +19,8 @@ public class HistoryTests
private IMediator Mediator => _host.Services.GetRequiredService<IMediator>();
private readonly List<(int Id, string EmailAddress)> _receivers = new();
[SetUp]
public async Task Setup()
{
@ -47,7 +47,28 @@ public class HistoryTests
.Build();
// set receivers
var _rcvRepo = _host.Services.GetRequiredService<IRepository<Receiver>>();
var receivers = await Task.WhenAll(
new[]
{
"max.mueller@email.de",
"anna.schmidt@email.de",
"lukas.schneider@email.de",
"sophia.fischer@email.de",
"jonas.weber@email.de",
"lea.hoffmann@email.de",
"felix.wagner@email.de",
"mia.becker@email.de",
"paul.schulz@email.de",
"lena.koch@email.de"
}
.Select(async email =>
{
var cmd = new CreateReceiverCommand { EmailAddress = email };
var id = await Mediator.Send(cmd);
return (id, email);
})
);
_receivers.AddRange(receivers);
}
[TearDown]