using FiscalOS.API.Data; using Microsoft.AspNetCore.TestHost; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; namespace FiscalOS.API.Tests.Infra; public class TestApi : WebApplicationFactory { protected override void ConfigureWebHost(IWebHostBuilder builder) { base.ConfigureWebHost(builder); builder.ConfigureLogging(static c => c.ClearProviders()); builder.ConfigureTestServices(static c => { var opts = Options.Create(new AppDbContextOptions() { DatabaseFilePath = $"{Guid.NewGuid()}.db", }); c.AddSingleton(opts); }); } }