public async Task GetDiscussionGetsCorrectData()
        {
            // Arrange
            var discussionList          = this.GetDiscussions();
            var expectedDiscussion      = discussionList[1];
            var expectedTitle           = expectedDiscussion.Title;
            var expectedDiscussionMedia = expectedDiscussion.MediaId;

            var discussionRepoMock = this.GetDiscussionMock(this.GetDiscussions()).Object;

            var discussionService = new DiscussionsService(discussionRepoMock, this.commentRepo, this.commentVoteRepo, this.mediaRepo);

            // Act
            var discussionViewModel = await discussionService.GetDiscussions <DiscussionViewModel>(expectedDiscussionMedia, 1, 2);

            // Assert
            Assert.Single(discussionViewModel);
            Assert.Contains(discussionViewModel, x => x.Title == expectedTitle);
        }