Beispiel #1
0
        public void DataAnnotationsTest()
        {
            var transportadora = new Transportadora();

            try
            {
                Validar.DataAnnotations(transportadora);
            }
            catch (DataAnnotationValidationException excecao)
            {
                foreach (var erro in excecao.ErrosValidacao)
                {
                    System.Console.WriteLine(erro.ErrorMessage);
                }
            }

            transportadora.Nome     = "Correios";
            transportadora.Telefone = "s.d65f.asd65f.s5";

            try
            {
                Validar.DataAnnotations(transportadora);
            }
            catch (DataAnnotationValidationException excecao)
            {
                foreach (var erro in excecao.ErrosValidacao)
                {
                    System.Console.WriteLine(erro.ErrorMessage);
                }
            }

            transportadora.Telefone = "(54) 4568-4544";
            try
            {
                Validar.DataAnnotations(transportadora);
            }
            catch (DataAnnotationValidationException excecao)
            {
                Assert.IsTrue(excecao.ErrosValidacao.Count == 0);
            }
        }