public void HistoryService_GetMostPopularBooks()
        {
            var actual = MockedStatisticService.GetMostPopularBooks(5).ToList();

            Assert.That(actual, Is.InstanceOf <IEnumerable <BookModel> >());
            Assert.That(actual.OrderBy(x => x.Id),
                        Is.EqualTo(ExpectedMostPopularBooks).Using(new BookModelEqualityComparer()));
        }
        public void HistoryService_GetReadersWhoTookTheMostBooks()
        {
            var actual = MockedStatisticService.GetReadersWhoTookTheMostBooks(5,
                                                                              new DateTime(2020, 7, 21),
                                                                              new DateTime(2020, 7, 24));

            Assert.That(actual, Is.InstanceOf <IEnumerable <ReaderActivityModel> >());
            Assert.That(actual.OrderBy(x => x.ReaderId),
                        Is.EqualTo(ExpectedReadersWhoTookTheMostBooks)
                        .Using(new ReaderActivityModelEqualityComparer()));
        }