Example #1
0
        public ClienteAptoParaCadastroValidation()
        {
            var CPFCliente          = new ClienteDeveTerCpfValidoSpecification();
            var clienteMaiorDeIdade = new ClienteDeveSerMaiorDeIdadeSpecification();

            base.Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cliente informou um cpf inválido"));
            base.Add("clienteMaiorDeIdade", new Rule <Cliente>(clienteMaiorDeIdade, "Cliente informou um cpf inválido"));
        }
Example #2
0
        public ClienteEstaConsistenteValidation()
        {
            var cpfCliente        = new ClienteDeveTerCpfValidoSpecification();
            var clienteEmail      = new ClienteDeveTerEmailValidoSpecification();
            var clienteMaiorIdade = new ClienteDeveSerMaiorDeIdadeSpecification();

            base.Add("CPFCliente", new Rule <Cliente>(cpfCliente, "Cliente informou um CPF inválido"));
            base.Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Cliente Informou um e-mail inválido"));
            base.Add("clienteMaiorIdade", new Rule <Cliente>(clienteMaiorIdade, "Cliente não tem maior idade para cadastro"));
        }
Example #3
0
        public ClienteEstaConsistenteValidation()
        {
            var CPFCliente        = new ClienteDeveTerCpfValidoSpecification();
            var clienteEmail      = new ClienteDeveTerEmailValidoSpecification();
            var clienteMaiorIdade = new ClienteDeveSerMaiorDeIdadeSpecification();

            base.Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cpf inválido."));
            base.Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Email inválido."));
            base.Add("clienteMaiorIdade", new Rule <Cliente>(clienteMaiorIdade, "Cliente não tem maior idade para o cadastro."));
        }
        public ClienteEstaConsistenteValidation()
        {
            var CpfCliente        = new ClienteDeveTerCpfValidoSpecification();
            var EmailCliente      = new ClienteDeveTerEmailValidoSpecification();
            var MaiorIdadeCliente = new ClienteDeveSerMaiorDeIdadeSpecification();

            base.Add("CpfCliente", new Rule <Cliente>(CpfCliente, "Cliente informou o CPF inválido."));
            base.Add("EmailCliente", new Rule <Cliente>(EmailCliente, "Cliente informou um e-mail inválido."));
            base.Add("MaiorIdadeCliente", new Rule <Cliente>(MaiorIdadeCliente, "Cliente não tem maioridade para cadastro."));
        }
Example #5
0
        public void CPF_Valido_False()
        {
            Cliente = new Cliente()
            {
                CPF = "30390600821"
            };

            var cpf = new ClienteDeveTerCpfValidoSpecification();

            Assert.IsFalse(cpf.IsSatisfiedBy(Cliente));
        }
Example #6
0
        public void CPF_Valid_False()
        {
            Cliente = new Cliente()
            {
                CPF = "10215551612"
            };

            var cpf = new ClienteDeveTerCpfValidoSpecification();

            Assert.IsFalse(cpf.IsSatisfiedBy(Cliente));
        }
Example #7
0
        public ClienteEstaConsistenteValidation()
        {
            var CPFCliente        = new ClienteDeveTerCpfValidoSpecification();
            var clienteEmail      = new ClienteDeveTerEmailValidoSpecification();
            var clienteMaioridade = new ClienteDeveSerMaiorDeIdadeSpecification();
            var clienteNomeCurto  = new GenericSpecification <Cliente>(c => c.Nome.Length >= 2); // Tem que ter

            //Pode colocar a mensagem de erro em um arquivo Resource
            Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cliente informou um CPF inválido."));
            Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Cliente informou um e-amil inválido."));
            Add("clienteMaioridade", new Rule <Cliente>(clienteMaioridade, "Cliente não tem maioridade para cadastro."));
            Add("clienteNomeCurto", new Rule <Cliente>(clienteNomeCurto, "Nome do cliente precisa ter mais de 2 caracteres."));
        }
        public void CPFSpecification_IsSatisfied_False()
        {
            //Arrange
            var cliente = new Cliente()
            {
                CPF = "30390600821"
            };

            // Act
            var specReturn = new ClienteDeveTerCpfValidoSpecification().IsSatisfiedBy(cliente);

            //Assert
            Assert.IsFalse(specReturn);
        }
        public void CpfSpecification_IsSatisfied_False()
        {
            //Arrange
            var cliente = new Cliente
            {
                CPF = "04335098777"
            };

            //Act
            var specReturn = new ClienteDeveTerCpfValidoSpecification().IsSatisfiedBy(cliente);

            //Assert
            Assert.IsFalse(specReturn);
        }
        public void CpfSpecification_IsSatisfied_False()
        {
            // Arrange
            var cliente = new Cliente
            {
                Cpf = new Cpf {
                    Numero = "82789431093"
                }
            };

            // Act
            var specReturn = new ClienteDeveTerCpfValidoSpecification().IsSatisfiedBy(cliente);

            // Assert
            Assert.IsFalse(specReturn);
        }
        public void CpfSpecification_Valido_False()
        {
            //Arrang
            var cliente = new Cliente()
            {
                Nome           = "Marcela",
                CPF            = "15633485601",
                Email          = "*****@*****.**",
                DataNascimento = new DateTime(1980, 01, 01)
            };

            var cpfSpec = new ClienteDeveTerCpfValidoSpecification();

            //Act
            var result = cpfSpec.IsSatisfiedBy(cliente);

            //Assert
            Assert.IsFalse(result);
        }
Example #12
0
        public void CpfSpecification_Valido_False()
        {
            // Arrange
            var cliente = new Cliente
            {
                Nome           = "Teste",
                CPF            = "65782707790",
                Email          = "*****@*****.**",
                DataNascimento = new DateTime(1980, 01, 01)
            };

            var cpfSpec = new ClienteDeveTerCpfValidoSpecification();


            // Act
            var result = cpfSpec.IsSatisfiedBy(cliente);

            // Assert
            Assert.IsFalse(result);
        }
        public void CpfSpecification_Valido_False()
        {
            // Arrange
            var cliente = new Cliente
            {
                Nome           = "C",
                CPF            = "25666158881",
                Email          = "",
                DataNascimento = new DateTime(2019, 01, 01),
                DataCadastro   = DateTime.Now,
                Ativo          = true,
                Excluido       = false
            };

            var cpfSpec = new ClienteDeveTerCpfValidoSpecification();

            // Act
            var result = cpfSpec.IsSatisfiedBy(cliente);

            // Assert
            Assert.IsFalse(result);
        }
        public void CpfSpecification_Valido_True()
        {
            // Arrange
            var cliente = new Cliente
            {
                Nome           = "Carlos",
                CPF            = "66828849078",
                Email          = "*****@*****.**",
                DataNascimento = new DateTime(1982, 01, 01),
                DataCadastro   = DateTime.Now,
                Ativo          = true,
                Excluido       = false
            };

            var cpfSpec = new ClienteDeveTerCpfValidoSpecification();

            // Act
            var result = cpfSpec.IsSatisfiedBy(cliente);

            // Assert
            Assert.IsTrue(result);
        }
        public PessoaFisicaEstaConsistenteValidacao()
        {
            var CPFCliente = new ClienteDeveTerCpfValidoSpecification();

            base.Add("CPFCliente", new Rule <PessoaFisica>(CPFCliente, "Cliente informou um CPF inválido."));
        }
        public ClienteEstaConsistenteValidation()
        {
            var CPFCliente = new ClienteDeveTerCpfValidoSpecification();

            base.Add("CPFCliente", new Rule <Cliente>(CPFCliente, "Cliente informou um CPF inválido."));
        }