public async Task GetDiscussionInfoGetsCorrectDetails() { // Arrange var discussionList = this.GetDiscussions(); var expectedDiscussion = discussionList[1]; var expectedDiscussionId = expectedDiscussion.Id; var expectedDiscussionTitle = expectedDiscussion.Title; var discussionRepoMock = this.GetDiscussionMock(discussionList).Object; var discussionService = new DiscussionsService(discussionRepoMock, this.commentRepo, this.commentVoteRepo, this.mediaRepo); // Act var discussion = await discussionService.GetDiscussionInfo <DiscussionViewModel>(expectedDiscussionId); var discussionTitle = discussion.Title; // Assert Assert.Equal(expectedDiscussionTitle, discussionTitle); }