Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }