public async Task Then_The_ImportAudit_Overall_National_Achievement_Rates_Record_Is_Read_From_The_Repository( [Frozen] Mock <IImportAuditRepository> repository, HealthCheckContext healthCheckContext, OverallNationalAchievementRatesHealthCheck healthCheck) { //Act await healthCheck.CheckHealthAsync(healthCheckContext); //Assert repository.Verify(x => x.GetLastImportByType(ImportType.NationalAchievementRatesOverall), Times.Once); }
public async Task Then_If_Overall_National_Achievement_Rates_Are_Loaded_Then_HealthCheck_Returns_Healthy( [Frozen] Mock <IImportAuditRepository> repository, HealthCheckContext healthCheckContext, OverallNationalAchievementRatesHealthCheck healthCheck) { //Arrange repository.Setup(x => x.GetLastImportByType(ImportType.NationalAchievementRatesOverall)) .ReturnsAsync(new ImportAudit(DateTime.UtcNow, 100)); //Act var actual = await healthCheck.CheckHealthAsync(healthCheckContext); //Assert actual.Status.Should().Be(HealthStatus.Healthy); }