コード例 #1
0
        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);
        }
コード例 #2
0
 public async Task Handle(Contracts.Reviews.V1.ReviewPublish command)
 => HandleForUpdate(command.Id, r => r.Publish(command.ChangedAt));
コード例 #3
0
 public Task <IActionResult> Put(Contracts.Reviews.V1.ReviewPublish command) => HandleOrThrow(command, app => applicationService.Handle(app));