public async Task Handle_GivenNotFoundException() { //Arrange const int updatedId = 50; var command = new UpdateDownstreamHostAndPortCommand { DownstreamHostAndPortId = updatedId, RouteId = 30 }; //Assert await Assert.ThrowsAsync <NotFoundException>(() => _handler.Handle(command, CancellationToken.None)); }
public async Task Handle_GivenValidResult() { //Arrange const int updatedId = 13; var command = new UpdateDownstreamHostAndPortCommand { DownstreamHostAndPortId = updatedId, RouteId = 30 }; //Act await _handler.Handle(command, CancellationToken.None); var unit = await Context.DownstreamHostAndPorts.FindAsync(updatedId); //Assert Assert.NotNull(unit); Assert.Equal(updatedId, unit.DownstreamHostAndPortId); Assert.Equal(30, unit.RouteId); }
public async Task <IActionResult> Update([FromBody] UpdateDownstreamHostAndPortCommand command) { await Mediator.Send(command); return(NoContent()); }