Ejemplo n.º 1
0
        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);
            }
        }