diff --git a/EnvelopeGenerator.Tests.Application/HistoryTests.cs b/EnvelopeGenerator.Tests.Application/HistoryTests.cs index 786164e9..132fd614 100644 --- a/EnvelopeGenerator.Tests.Application/HistoryTests.cs +++ b/EnvelopeGenerator.Tests.Application/HistoryTests.cs @@ -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(); + 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>(); + 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]