public void OneAuthor() { int totalViewCount = 0; int totalReactionCount = 0; int totalCount = 0; int authorId = 1; var fromDate = new DateTime(2020, 1, 1); var toDate = new DateTime(2020, 1, 14); for (int i = 0; i < 3; i++) { var newMessage = generator.GenerateNew(); newMessage.AuthorId = authorId; totalViewCount += newMessage.ViewCount; totalReactionCount += newMessage.ReactionCount; totalCount++; ResendMessageToES(newMessage); } Thread.Sleep(1000); var response = controller.GetTopAuthorsByViews(fromDate, toDate, 3); var content = response.Content as ObjectContent <IEnumerable <AuthorTotalViewResult> >; var result = (content.Value as IEnumerable <AuthorTotalViewResult>)?.FirstOrDefault(); Assert.AreEqual(result.TotalCount, totalCount); Assert.AreEqual(result.TotalViewCount, totalViewCount); Assert.AreEqual(result.TotalReactionCount, totalReactionCount); }