public async Task GetTotalCommentsGetProperCount() { // Arrange var commentsList = this.GetComments(); var expectedDiscussionId = "10"; var expectedCount = commentsList.Count(x => x.DiscussionId == expectedDiscussionId); var commentsRepoMock = this.GetCommentMock(commentsList).Object; var discussionRepoMock = this.GetDiscussionMock(this.GetDiscussions()).Object; var commentService = new DiscussionsService(discussionRepoMock, commentsRepoMock, this.commentVoteRepo, this.mediaRepo); // Act var commentsCount = await commentService.GetTotalComments(expectedDiscussionId); // Assert Assert.Equal(expectedCount, commentsCount); }