Example #1
0
        public void DevolveVeiculoShouldSetDisponibilidadeToTrue()
        {
            // Ararnge
            var placa   = "IKG6861";
            var veiculo = new Veiculo(placa, "Verde", 100.00, true, true, "Hyundai", "HB20", TipoVeiculo.Carro, "Venda");

            veiculo.ChangeDisponibilidade();
            veiculoRepository.GetByPlaca(Arg.Any <string>()).Returns(veiculo);

            // Act
            var result = service.DevolveVeiculo(placa);

            // Assert
            result.Should().Equals(veiculo);
            veiculoRepository.Received().GetByPlaca(placa);
            veiculoRepository.Received().UpdateVeiculo(veiculo);
        }
Example #2
0
 public IActionResult DevolveVeiculo([FromQuery] string placa)
 {
     service.DevolveVeiculo(placa);
     return(Ok($"Veiculo com placa {placa} foi devolvido"));
 }