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);
        }