public async Task GetAllPendingComments_RandomId()
        {
            const int pageIndex = 0;
            const int pageSize  = 10;
            var       comments  = await PageRepository.GetAllPendingComments(Guid.NewGuid(), pageIndex, pageSize).ConfigureAwait(false);

            Assert.AreEqual(0, comments.Count());
        }
        public async Task GetAllPendingComments()
        {
            const int pageIndex = 0;
            const int pageSize  = 10;
            var       siteId    = await MakeSite().ConfigureAwait(false);

            var firstPage = await MakePage(siteId).ConfigureAwait(false);

            var firstComment = MakeComment();
            await PageRepository.SaveComment(firstPage.Id, firstComment).ConfigureAwait(false);

            var secondComment = MakeComment();

            secondComment.IsApproved = false;
            await PageRepository.SaveComment(firstPage.Id, secondComment).ConfigureAwait(false);

            var comments = await PageRepository.GetAllPendingComments(firstPage.Id, pageIndex, pageSize).ConfigureAwait(false);

            Assert.AreEqual(1, comments.Count());
        }