public void TestFindEmptyCovidDataCollection()
        {
            // ReSharper disable once CollectionNeverUpdated.Local
            var covidCollection = new CovidDataCollection();
            var covidStatistics = new CovidDataStatistics(covidCollection);

            Assert.ThrowsException <InvalidOperationException>(() =>
                                                               covidStatistics.FindNumberOfDaysForPositiveTestsLessThanThreshold(this.threshold));
        }
        public void TestFindThresholdLessThanZero()
        {
            // ReSharper disable once CollectionNeverUpdated.Local
            var covidCollection = new CovidDataCollection();
            var covidStatistics = new CovidDataStatistics(covidCollection);

            Assert.ThrowsException <ArgumentOutOfRangeException>(() =>
                                                                 covidStatistics.FindNumberOfDaysForPositiveTestsLessThanThreshold(-1));
        }
        public void TestFindARecordOnThreshold()
        {
            var covidCollection = new CovidDataCollection {
                this.record2,
                this.record3
            };
            var covidStatistics = new CovidDataStatistics(covidCollection);
            var result          = covidStatistics.FindNumberOfDaysForPositiveTestsLessThanThreshold(this.threshold);

            Assert.AreEqual(0, result);
        }