예제 #1
0
        public ClienteEstaConsistenteValidation()
        {
            var clienteCPF        = new ClienteDevePossuirCpfValidoSpecification();
            var clienteEmail      = new ClienteDevePossuirEmailValidoSpecification();
            var clienteMaiorIdade = new ClienteDeveSerMaiorDeIdadeSpecification();

            base.Add("clienteCPF", new Rule <Cliente>(clienteCPF, "Cliente informou um CPF inválido."));
            base.Add("clienteEmail", new Rule <Cliente>(clienteEmail, "Cliente informou um Email inválido."));
            base.Add("clienteMaiorIdade", new Rule <Cliente>(clienteMaiorIdade, "Cliente não tem maioridade para cadastro."));
        }
        public void CPF_Valido_False()
        {
            Cliente = new Cliente
            {
                CPF = "46265453352"
            };

            var cpf = new ClienteDevePossuirCpfValidoSpecification();

            Assert.IsFalse(cpf.IsSatisfiedBy(Cliente));
        }