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

            Assert.ThrowsException <InvalidOperationException>(
                () => covidStatistics.FindRecordWithHighestPositiveCases());
        }
        public void TestOneItemCovidDataCollection()
        {
            var covidCollection = new CovidDataCollection {
                this.record1
            };
            var covidStatistics = new CovidDataStatistics(covidCollection);
            var record          = covidStatistics.FindRecordWithHighestPositiveCases();

            Assert.AreEqual(this.record1, record);
        }
        public void TestMultipleItemCovidDataCollectionLastPlace()
        {
            var covidCollection = new CovidDataCollection {
                this.record1,
                this.record2,
                this.record3
            };
            var covidStatistics = new CovidDataStatistics(covidCollection);
            var record          = covidStatistics.FindRecordWithHighestPositiveCases();

            Assert.AreEqual(this.record3, record);
        }