コード例 #1
0
        public async Task RecoverDeletedReview_ShouldTask()
        {
            var service = new FakeReviewService(testReviews);
            await service.RecoverDeletedReviewAsync(5, "");

            var targetReview = service._reviews.Find(r => r.reviewId == 5);

            Assert.IsFalse(targetReview.deleted);
            Assert.AreEqual(targetReview.lastUpdatedStaffEmail, "");
        }
コード例 #2
0
        public async Task RecoverHiddenReview_NonExistentReview()
        {
            var service           = new FakeReviewService(testReviews);
            var reviewListBefore  = service._reviews.Where(r => r.hidden == true && r.deleted == false).ToList();
            var reviewCountBefore = reviewListBefore.Count();

            await service.RecoverDeletedReviewAsync(51, "");

            var reviewCountAfter = service._reviews.Where(r => r.hidden == true && r.deleted == false).Count();

            Assert.AreEqual(reviewCountBefore, reviewCountAfter);

            for (int i = 0; i < reviewCountAfter; ++i)
            {
                Assert.AreEqual(service._reviews[i].reviewId, reviewListBefore[i].reviewId);
                Assert.AreEqual(service._reviews[i].productId, reviewListBefore[i].productId);
                Assert.AreEqual(service._reviews[i].userId, reviewListBefore[i].userId);
                Assert.AreEqual(service._reviews[i].userName, reviewListBefore[i].userName);
                Assert.AreEqual(service._reviews[i].reviewRating, reviewListBefore[i].reviewRating);
            }
        }