public void EmpresaIDNulo() { EmpresaValidator validator = new EmpresaValidator(); Empresa empresa = new Empresa() { NomeFantasia = "Teste", RazaoSocial = "Teste", CNPJ = "91217118000121" }; var resultado = validator.Validate(empresa); Assert.AreEqual(false, resultado.IsValid); }
public void CNPJInvalido() { EmpresaValidator validator = new EmpresaValidator(); Empresa empresa = new Empresa() { EmpresaID = 1, NomeFantasia = "Teste", RazaoSocial = "Teste", CNPJ = "12348" }; var resultado = validator.Validate(empresa); Assert.AreEqual(false, resultado.IsValid); }
public void CNPJValidoComPontuacao() { EmpresaValidator validator = new EmpresaValidator(); Empresa empresa = new Empresa() { EmpresaID = 1, NomeFantasia = "Teste", RazaoSocial = "Teste", CNPJ = "81.232.217/0001-29" }; var resultado = validator.Validate(empresa); Assert.AreEqual(true, resultado.IsValid); }
public ActionResult Adicionar(Empresa empresa) { EmpresaValidator validator = new EmpresaValidator(); var result = validator.Validate(empresa); if (!result.IsValid) { var errors = new Dictionary <string, string>(); foreach (var error in result.Errors) { string message = error.ErrorMessage; string property = error.PropertyName; errors.Add(property, message); } return(BadRequest(Json(errors))); } return(Json(new { id = repository.Add(empresa) })); }