public async Task ThrowsBadRequestWhenReviewWasNotCreatedNotFoundReviewId() { var reviewServiceMock = new Mock <IReviewService>(); var sut = new ReviewsController(reviewServiceMock.Object); var reviewViewModel = new ReviewViewModel() { Id = 3, OriginalDescription = null, BusinessUnitId = 1, Rating = 1 }; reviewServiceMock.Setup(x => x.CreateReviewAsync(reviewViewModel.OriginalDescription, reviewViewModel.BusinessUnitId, reviewViewModel.Rating)).ReturnsAsync(TestHelpersReviewController.TestReviewDTO01()); var actionResult = await sut.Create(reviewViewModel); Assert.IsInstanceOfType(actionResult, typeof(BadRequestObjectResult)); }
public async Task Succeed() { var reviewServiceMock = new Mock <IReviewService>(); var sut = new ReviewsController(reviewServiceMock.Object); var reviewViewModel = new ReviewViewModel() { Id = 1, OriginalDescription = "This is first review", BusinessUnitId = 1, Rating = 1 }; reviewServiceMock.Setup(x => x.CreateReviewAsync(reviewViewModel.OriginalDescription, reviewViewModel.BusinessUnitId, reviewViewModel.Rating)).ReturnsAsync(TestHelpersReviewController.TestReviewDTO01()); var actionResult = await sut.Create(reviewViewModel); Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult)); }