public async Task And_Api_Is_Unavailable_Then_Health_Check_Should_Return_False()
        {
            var sut = new CommitmentsService(null);

            var result = await sut.IsHealthy();

            result.Should().BeFalse();
        }
        public async Task And_Api_Is_Available_And_Does_Not_Returns_Ok_Then_Health_Check_Should_Return_False(
            [Frozen] Mock <ICommitmentsApiClient <CommitmentsConfiguration> > client,
            [Greedy] CommitmentsService sut)
        {
            client.Setup(x => x.GetResponseCode(It.Is <IGetApiRequest>(p => p.GetUrl == "api/ping")))
            .ReturnsAsync(HttpStatusCode.NotFound);

            var result = await sut.IsHealthy();

            result.Should().BeFalse();
        }