private VeiculosController CriarUsuarioController(bool veiculoValido = true, bool marcaValida = true, bool modeloValido = true, bool agendamentoValido = true, bool veiculoExiste = true, bool marcaExiste = true, bool modeloExiste = true, bool agendamentoExiste = true) { var veiculoRepository = new VeiculoRepositoryMock().ObterPorId(veiculoValido).Salvar().VerificarSeExiste(veiculoExiste).ListarTodos(); var marcaVeiculoRepository = new MarcaVeiculoRepositoryMock().ObterPorCodigo(marcaValida).Salvar().VerificarSeExiste(marcaExiste); var modeloRepository = new ModeloVeiculoRepositoryMock().ObterPorCodigo(modeloValido).Salvar().VerificarSeExiste(modeloExiste); var agendamentoRepository = new AgendamentoRepositoryMock().ObterPorReserva(agendamentoValido).Salvar().VerificarSeExiste(agendamentoExiste); var veiculoApplication = new VeiculoApplication(_mapperFixture.Mapper, veiculoRepository.Object, marcaVeiculoRepository.Object, modeloRepository.Object, agendamentoRepository.Object); return(new VeiculosController(_mapperFixture.Mapper, veiculoApplication)); }
public void VeiculoApplication_Adicionar_Return_Be_Sucess() { var veiculo = new VeiculoModel { Chassi = "12345678901234567", Tipo = TipoVeiculo.Caminhao, Cor = "Verde" }; var veiculoApplication = new VeiculoApplication(_veiculoServiceMock.Object); veiculoApplication.Adicionar(veiculo); _veiculoServiceMock.Verify(r => r.Adicionar( It.Is <Veiculo>(v => v.Chassi == veiculo.Chassi))); }
public void VeiculoApplication_Atualizar_Return_Be_Sucess() { var veiculo = new VeiculoModel { ID = 1, Chassi = "12345678901234567", Tipo = TipoVeiculo.Caminhao, Cor = "Verde" }; var veiculoApplication = new VeiculoApplication(_veiculoServiceMock.Object); veiculoApplication.Atualizar(veiculo); _veiculoServiceMock.Verify(r => r.Atualizar( It.Is <int>(v => v == veiculo.ID), It.Is <string>(v => v == veiculo.Cor))); }