using System.Net; using FluentAssertions; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc.Testing; namespace SchotzIadKmTracker.Tests; /// /// Test de fumée du socle : vérifie que l'hôte API démarre et sert Swagger /// en environnement Development (valide services de base, Swagger, pipeline). /// public class SocleApiTests : IClassFixture> { private readonly WebApplicationFactory _factory; public SocleApiTests(WebApplicationFactory factory) { _factory = factory.WithWebHostBuilder(builder => builder.UseEnvironment("Development")); } [Fact] public async Task Le_document_Swagger_est_disponible_en_developpement() { var client = _factory.CreateClient(); var response = await client.GetAsync("/swagger/v1/swagger.json"); response.StatusCode.Should().Be(HttpStatusCode.OK); } }