Exemplo n.º 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);
        }