public async Task PublishReview_Should_Return_OkResult() { //Arrange var publishReview = new Contracts.Reviews.V1.ReviewPublish { Id = ReviewId }; //Act var response = await client.PutAsJsonAsync("/reviews/publish", publishReview); var payload = await response.Content.ReadAsStringAsync(); outputHelper.WriteLine(payload); // Assert response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task Handle(Contracts.Reviews.V1.ReviewPublish command) => HandleForUpdate(command.Id, r => r.Publish(command.ChangedAt));
public Task <IActionResult> Put(Contracts.Reviews.V1.ReviewPublish command) => HandleOrThrow(command, app => applicationService.Handle(app));