public async Task RemoveVehicleCommandHandler_Handler_WasNotConfirmRemoved() { var command = new RemoveVehicleCommandBuilder().NotConfirm().Builder(); var result = await handler.Handle(command, new CancellationToken()); Assert.False(result.Success); Assert.Equal("Usuario não confirmou exclusão", result.Message); }
public async Task RemoveVehicleCommandHandler_Handler_RemoveSuccess() { Vehicle vehicle = new VehicleBuilder().Builder(); vehicleRepositoryAsyncMock.GetAsync(Arg.Any <string>()).Returns(vehicle); unitOfWorkMock.CommitAsnyc().Returns(true); var command = new RemoveVehicleCommandBuilder().Builder(); var result = await handler.Handle(command, new CancellationToken()); Assert.True(result.Success); }
public async Task RemoveVehicleCommandHandler_Handler_ReturnThatVehicleNotExist() { Vehicle vehicle = null; vehicleRepositoryAsyncMock.GetAsync(Arg.Any <string>()).Returns(vehicle); var command = new RemoveVehicleCommandBuilder().Builder(); var result = await handler.Handle(command, new CancellationToken()); Assert.False(result.Success); Assert.Equal("Este veiculo não foi encontrado", result.Message); }