public async Task Edit_ShouldTask() { var service = new FakeReviewService(testReviews); await service.EditReviewAsync(1, "Seen better.", 3); var targetReview = service._reviews.Find(r => r.reviewId == 1); Assert.AreEqual("Seen better.", targetReview.reviewContent); Assert.AreEqual(3, targetReview.reviewRating); }
public async Task Edit_NonExistantReview() { var service = new FakeReviewService(testReviews); var reviewListBefore = service._reviews.Where(r => r.hidden == false && r.deleted == false).ToList(); var reviewCountBefore = reviewListBefore.Count(); await service.EditReviewAsync(13, "Seen better.", 3); var reviewCountAfter = service._reviews.Where(r => r.hidden == false && 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); } }