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);
        }