public void SetUp()
        {
            _mockRepository = new MockRepository(MockBehavior.Strict);

            _mockLogger = _mockRepository.Create <ILogger <CovidStatisticsControllerV3> >(MockBehavior.Loose);
            _mockApplicationStatisticsRepository = _mockRepository.Create <IApplicationStatisticsRepository>();
            _mockCovidStatisticsRepository       = _mockRepository.Create <ICovidStatisticsRepository>();
            _mockMapper         = _mockRepository.Create <IMapper>(MockBehavior.Loose);
            _appStatisticsEntry = new ApplicationStatistics()
            {
                EntryDate = _appStatisticsPackageDate,
                Id        = 1,
                PositiveResultsLast7Days  = 1000,
                PositiveTestsResultsTotal = 2000,
                SmittestopDownloadsTotal  = 3000
            };
            _covidStatisticsEntry = new CovidStatistics()
            {
                ConfirmedCasesTotal = 100,
                ConfirmedCasesToday = 200,
                EntryDate           = _covidStatisticsPackageDate,
                Id = 1,
                PatientsAdmittedToday     = 500,
                TestsConductedToday       = 600,
                TestsConductedTotal       = 700,
                VaccinatedFirstDoseToday  = 800,
                VaccinatedSecondDoseToday = 900,
                VaccinatedFirstDoseTotal  = 1000,
                VaccinatedSecondDoseTotal = 1100
            };
        }
Esempio n. 2
0
        private void BuildStatisticsEntryFromSampleCsvContent()
        {
            _statisticsObjectThatMatchesSampleCsvContent = new CovidStatistics
            {
                ConfirmedCasesToday = _sampleConfirmedCasesTodayCsvContent[0].ConfirmedCasesToday,
                ConfirmedCasesTotal = _sampleConfirmedCasesTotalCsvContent[0].ConfirmedCasesTotal,

                IcuAdmittedToday = _sampleHospitalCsvContent[1].IcuPatients,
                IcuAdmittedTotal = _sampleHospitalCsvContent[0].IcuPatients +
                                   _sampleHospitalCsvContent[1].IcuPatients,
                PatientsAdmittedToday = _sampleHospitalCsvContent[1].HospitalAdmitted,
                PatientsAdmittedTotal = _sampleHospitalCsvContent[0].HospitalAdmitted +
                                        _sampleHospitalCsvContent[1].HospitalAdmitted,

                TestsConductedToday = _sampleTestedCsvContent[1].Positive + _sampleTestedCsvContent[1].Negative,
                TestsConductedTotal = _sampleTestedCsvContent[1].Positive + _sampleTestedCsvContent[1].Negative +
                                      _sampleTestedCsvContent[0].Positive + _sampleTestedCsvContent[0].Negative + _extraTestsTotal,

                VaccinatedFirstDoseToday  = _sampleVaccinatedCsvContent[0].FirstDose,
                VaccinatedFirstDoseTotal  = _sampleVaccinatedCsvContent[0].FirstDoseTotal,
                VaccinatedSecondDoseToday = _sampleVaccinatedCsvContent[0].SecondDose,
                VaccinatedSecondDoseTotal = _sampleVaccinatedCsvContent[0].SecondDoseTotal,

                DeathsCasesTotal = _sampleDeathcsCasesTotalCsvContent[0].DeathsCasesTotal,

                ModificationDate = DateTimeToday,
                EntryDate        = DateTimeToday.Date,
            };
        }
Esempio n. 3
0
        public void CreateEntry_EntryIsCreated()
        {
            // Arrange
            var             covidStatisticsRepository = CreateCovidStatisticsRepository();
            CovidStatistics expectedResult            = new CovidStatistics()
            {
                Id = 1
            };

            // Act
            covidStatisticsRepository.CreateEntry(
                expectedResult);

            // Assert
            var retrievedEntity = _context.CovidStatistics.Find(expectedResult.Id);

            Assert.AreEqual(expectedResult, retrievedEntity);
        }
Esempio n. 4
0
        public async Task GetNewestEntryAsync_ShouldReturnNewestEntry()
        {
            // Arrange
            var expectedResult = new CovidStatistics()
            {
                Id        = 5,
                EntryDate = _exampleDate
            };

            _context.Add(expectedResult);
            _context.SaveChanges();
            var covidStatisticsRepository = CreateCovidStatisticsRepository();

            // Act
            var result = await covidStatisticsRepository.GetNewestEntryAsync();

            // Assert
            Assert.AreEqual(expectedResult, result);
        }
Esempio n. 5
0
        public async Task GetEntryByDateAsync_EntryExists_EntryIsReturned()
        {
            // Arrange
            var expectedResult = new CovidStatistics()
            {
                Id        = 5,
                EntryDate = _exampleDate
            };

            _context.Add(expectedResult);
            _context.SaveChanges();
            var      covidStatisticsRepository = CreateCovidStatisticsRepository();
            DateTime date = _exampleDate;

            // Act
            var result = await covidStatisticsRepository.GetEntryByDateAsync(
                date);

            // Assert
            Assert.AreEqual(expectedResult, result);
        }