test: extend HistoryTests by adding receiver initialization with CreateReceiverCommand
This commit is contained in:
parent
cc2db8716e
commit
c8dae1d8ff
@ -1,10 +1,8 @@
|
|||||||
using DigitalData.Core.Abstraction.Application.Repository;
|
using EnvelopeGenerator.Application;
|
||||||
using EnvelopeGenerator.Application;
|
|
||||||
using EnvelopeGenerator.Application.Dto.Receiver;
|
|
||||||
using EnvelopeGenerator.Application.Histories.Commands;
|
using EnvelopeGenerator.Application.Histories.Commands;
|
||||||
using EnvelopeGenerator.Application.Histories.Queries;
|
using EnvelopeGenerator.Application.Histories.Queries;
|
||||||
|
using EnvelopeGenerator.Application.Receivers.Commands;
|
||||||
using EnvelopeGenerator.Domain;
|
using EnvelopeGenerator.Domain;
|
||||||
using EnvelopeGenerator.Domain.Entities;
|
|
||||||
using EnvelopeGenerator.Infrastructure;
|
using EnvelopeGenerator.Infrastructure;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
@ -21,6 +19,8 @@ public class HistoryTests
|
|||||||
|
|
||||||
private IMediator Mediator => _host.Services.GetRequiredService<IMediator>();
|
private IMediator Mediator => _host.Services.GetRequiredService<IMediator>();
|
||||||
|
|
||||||
|
private readonly List<(int Id, string EmailAddress)> _receivers = new();
|
||||||
|
|
||||||
[SetUp]
|
[SetUp]
|
||||||
public async Task Setup()
|
public async Task Setup()
|
||||||
{
|
{
|
||||||
@ -47,7 +47,28 @@ public class HistoryTests
|
|||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
// set receivers
|
// 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]
|
[TearDown]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user