public async Task GetDiscussionTitleGivesCorrectTitle() { // Arrange var discussionList = this.GetDiscussions(); var commentsList = this.GetComments(); var expectedDiscussion = discussionList[1]; var expectedDiscussionId = expectedDiscussion.Id; var expectedDiscussionTitle = expectedDiscussion.Title; var discussionRepoMock = this.GetDiscussionMock(discussionList).Object; var commentsRepoMock = this.GetCommentMock(commentsList).Object; var discussionService = new DiscussionsService(discussionRepoMock, commentsRepoMock, this.commentVoteRepo, this.mediaRepo); // Act var discussionTitle = await discussionService.GetDiscussionTitle(expectedDiscussionId); // Assert Assert.Equal(expectedDiscussionTitle, discussionTitle); }