Ejemplo n.º 1
0
        public async Task EditAsync_WithReviewIdAndContentAndRating_ShouldEditReviewSuccessfully()
        {
            // Arrange
            FitStoreDbContext database = this.Database;

            DatabaseHelper.SeedData(database);

            IReviewService reviewService = new ReviewService(database);

            // Act
            await reviewService.EditAsync(reviewId, "content edited", 5);

            // Assert
            Review review = database.Reviews.Find(reviewId);

            review.Id.Should().Be(reviewId);
            review.Content.Should().Be("content edited");
            review.Rating.Should().Be(5);
            review.AuthorId.Should().Be(userId);
            review.SupplementId.Should().Be(supplementId);
        }