public async Task GetCommentInfoGetsCorrectDetails() { // Arrange var commentsList = this.GetComments(); var expectedComment = commentsList[1]; var expectedCommentId = expectedComment.Id; var expectedCommentContent = expectedComment.Content; 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 commentsInfo = await commentService.GetCommentInfo <CommentViewModel>(expectedCommentId); // Assert Assert.Equal(expectedCommentContent, commentsInfo.Content); }