Watch
1
0
Fork
You've already forked test-web
0

Initial commit
All checks were successful
Build / build (push) Successful in 52s

This commit is contained in:
Chris 2026-05-30 12:26:50 +01:00 • committed by Chris Dill
commit 0e79a8eb5e

34
tests/TestFixture.cs Normal file
View file

@ -0,0 +1,34 @@
using System.Net.Http.Headers;
using System.Net.Http.Json;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.Extensions.DependencyInjection;
using Xunit;
using TestWeb.Infra;
[assembly: AssemblyFixture(typeof(TestWeb.Tests.TestFixture))]
namespace TestWeb.Tests;
public class TestFixture : IAsyncLifetime
{
public HttpClient Client { get; private set; } = null!;
private readonly WebApplicationFactory<Program> factory;
public TestFixture()
{
factory = new WebApplicationFactory<Program>();
}
public ValueTask InitializeAsync()
{
Client = factory.CreateClient();
return ValueTask.CompletedTask;
}
public ValueTask DisposeAsync()
{
Client.Dispose();
return ValueTask.CompletedTask;
}
}