public async Task EditVehicleCommandHandler_Handler_ReturnVehicleIsNotExists() { Vehicle vehicle = null; vehicleRepositoryAsyncMock.GetAsync(Arg.Any <string>()).Returns(vehicle); var command = new EditVehicleCommandBuilder().Builder(); var result = await handler.Handle(command, new CancellationToken()); Assert.False(result.Success); Assert.Equal("Veiculo não encontrado", result.Message); }
public async Task EditVehicleCommandHandler_Handler_EditVehicleSuccess() { var color = "Green"; Vehicle vehicle = new VehicleBuilder().Builder(); vehicleRepositoryAsyncMock.GetAsync(Arg.Any <string>()).Returns(vehicle); unitOfWorkMock.CommitAsnyc().Returns(true); var command = new EditVehicleCommandBuilder().WithColor(color).Builder(); var result = await handler.Handle(command, new CancellationToken()); Assert.True(result.Success); Assert.Equal(color, vehicle.Color); }