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