using System.Net;
using Xunit;

namespace Meezi.API.Tests.Integration;

[Collection(nameof(MeeziIntegrationCollection))]
public class HealthIntegrationTests
{
    private readonly MeeziWebApplicationFactory _factory;

    public HealthIntegrationTests(MeeziWebApplicationFactory factory) => _factory = factory;

    [Fact]
    public async Task Health_ReturnsOk()
    {
        using var client = _factory.CreateClient();
        var response = await client.GetAsync("/health");
        Assert.Equal(HttpStatusCode.OK, response.StatusCode);
    }
}
