namespace MeterVault.Integration.Tests; [Collection("Timescale")] public sealed class HealthEndpointTests(TimescaleFixture fx) { [Fact] public async Task Healthz_returns_ok() { using var factory = new MeterVaultAppFactory(fx.ConnectionString); using var client = factory.CreateClient(); using var response = await client.GetAsync(new Uri("/healthz", UriKind.Relative)); response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Assert.Contains("ok", body, StringComparison.OrdinalIgnoreCase); } }