public void DeveGerarErroPlacaEmUso()
        {
            Veiculo veiculo = new Veiculo {
                Placa = "DDD-2012"
            };

            ValidationResult results = _validation.Validate(veiculo);

            Assert.IsTrue(!results.Errors.Where(e => e.ErrorMessage == "Esta placa já está em uso.").IsEmpty());
        }
Exemple #2
0
        public ActionResult Novo(Veiculo veiculo)
        {
            try
            {
                ValidationResult result = _validation.Validate(veiculo);

                if (result.IsValid)
                {
                    _veiculoDao.Save(veiculo);

                    return(RedirectToAction("Detalhar", "Veiculo", new { id = veiculo.Id }));
                }

                ViewBag.Combustiveis = _combustivelDao.GetAll();
                return(View(veiculo));
            }
            catch (Exception)
            {
                ViewBag.Combustiveis = _combustivelDao.GetAll();
                return(View(veiculo));
            }
        }