Exemple #1
0
        public async Task Create_ShouldTask()
        {
            var newReview = new ReviewDto {
                userId = 4, productId = 6, userName = "******", reviewContent = "Seen better.", reviewRating = 3
            };
            var service = new FakeReviewService(testReviews);
            await service.CreateReviewAsync(4, 6, "Mick", "Seen better.", 3);

            Assert.IsNotNull(service._reviews.Find(r => r.reviewId == service._reviews.Count));
            var targetReview = service._reviews.Find(r => r.reviewId == service._reviews.Count);

            Assert.AreEqual(newReview.productId, targetReview.productId);
            Assert.AreEqual(newReview.userId, targetReview.userId);
            Assert.AreEqual(newReview.userName, targetReview.userName);
            Assert.AreEqual(newReview.reviewRating, targetReview.reviewRating);
            Assert.AreEqual(newReview.reviewContent, targetReview.reviewContent);
        }