Files
fiscalos/tests/FiscalOS.API.Tests/Integration/IntegrationTest.cs
T

18 lines
443 B
C#
Raw Normal View History

2026-02-01 08:07:23 -06:00
namespace FiscalOS.API.Tests.Integration;
public abstract class IntegrationTest(TestApi testApi) : IClassFixture<TestApi>, IAsyncLifetime
{
protected TestApi Api => testApi;
protected HttpClient Client => testApi.CreateClient();
2026-02-01 08:07:23 -06:00
2026-02-01 11:31:46 -06:00
public async ValueTask InitializeAsync()
2026-02-01 08:07:23 -06:00
{
await Api.EnsureDbCreatedAsync();
}
2026-02-01 11:31:46 -06:00
public async ValueTask DisposeAsync()
{
await Api.EnsureDbDeletedAsync();
2026-02-01 08:07:23 -06:00
GC.SuppressFinalize(this);
}
}