feat(Mock): Erstellt, um gefälschte Daten zu erzeugen.

- Methode zur Erstellung eines gefälschten Hosts hinzugefügt.
This commit is contained in:
Developer 02
2025-03-28 13:14:30 +01:00
parent 99f7a5ee43
commit cc6b4e63a9
4 changed files with 256 additions and 9 deletions

View File

@@ -0,0 +1,25 @@
using Microsoft.Extensions.Hosting;
using EnvelopeGenerator.Application.Extensions;
using EnvelopeGenerator.Infrastructure;
using Microsoft.Extensions.Configuration;
namespace EnvelopeGenerator.Tests.Application;
public class Mock
{
public static IHost CreateHost(Action<HostApplicationBuilder>? builderOptions = null, string configPath = "appsettings.json", params string[] args)
{
var builder = Host.CreateApplicationBuilder(args.Any() ? args : null);
builder.Configuration.AddJsonFile(configPath, optional: true, reloadOnChange: true);
builder.Services
.AddEnvelopeGeneratorRepositories()
.AddEnvelopeGeneratorServices(builder.Configuration);
builderOptions?.Invoke(builder);
var host = builder.Build();
return host;
}
}