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(); }