public async Task ShouldUpdateDistributor() { // Arrange var createDistributorCommand = new CreateDistributorCommand { Name = "Test Distributor" }; var distributorId = await SendAsync(createDistributorCommand); // Act var updateDistributorCommand = new UpdateDistributorCommand { Id = distributorId, Name = "Test Update Distributor" }; await SendAsync(updateDistributorCommand); var distributor = await FindAsync <Distributor, DistributorManagmentContext>(distributorId); // Assert distributor.Should().NotBeNull(); distributor.Name.Should().Be(updateDistributorCommand.Name); }
public void ShouldRequireMinimumFields() { // Arrange var command = new UpdateDistributorCommand(); // Act var results = FluentActions.Invoking(() => SendAsync(command)); // Assert results.Should().Throw <BaseValidationException>(); }
public async Task <IActionResult> Put([FromBody] UpdateDistributorCommand command) { var result = await Mediator.Send(command); return(Ok(new { result })); }