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