public ActionResult Gravar(MovimentacaoVeiculo moviVeic) { if (moviVeic.handle > 0) { moviVeicRepo.Atualizar(moviVeic); } else { moviVeicRepo.Adicionar(moviVeic); } moviVeicRepo.Salvar(); return(RedirectToAction("Index")); }
public void PlacaVeiculoForaDoPadrao() { string placaTeste = "AAA12345"; try { _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo() { placa = placaTeste, entrada = DateTime.Now }); _moviVeicRepo.Salvar(); Assert.IsTrue(false, "Quantidade de números da placa é maior que o padrão"); } catch (DbEntityValidationException dbEx) { Assert.IsTrue(true); } placaTeste = "AAA123"; try { _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo() { placa = placaTeste, entrada = DateTime.Now }); _moviVeicRepo.Salvar(); Assert.IsTrue(false, "Quantidade de números da placa é menor que o padrão"); } catch (DbEntityValidationException dbEx) { Assert.IsTrue(true); } placaTeste = "AA1234"; try { _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo() { placa = placaTeste, entrada = DateTime.Now }); _moviVeicRepo.Salvar(); Assert.IsTrue(false, "Quantidade de letras da placa é menor que o padrão"); } catch (DbEntityValidationException dbEx) { Assert.IsTrue(true); } placaTeste = "AAAA1234"; try { _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo() { placa = placaTeste, entrada = DateTime.Now }); _moviVeicRepo.Salvar(); Assert.IsTrue(false, "Quantidade de letras da placa é maior que o padrão"); } catch (DbEntityValidationException dbEx) { Assert.IsTrue(true); } placaTeste = "A_A1234"; try { _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo() { placa = placaTeste, entrada = DateTime.Now }); _moviVeicRepo.Salvar(); Assert.IsTrue(false, "Caracter inválido"); } catch (DbEntityValidationException dbEx) { Assert.IsTrue(true); } placaTeste = "AAA12_4"; try { _moviVeicRepo.Adicionar(new Entidades.MovimentacaoVeiculo() { placa = placaTeste, entrada = DateTime.Now }); _moviVeicRepo.Salvar(); Assert.IsTrue(false, "Caracter inválido"); } catch (DbEntityValidationException dbEx) { Assert.IsTrue(true); } }