public ClienteEstaConsistenteValidation() { var clienteMaioridade = new ClienteDeveSerMaiorDeIdadeSpecification(); var CPFCliente = new CPFValidoSpecification(); var clienteEmail = new EmailValidoSpecification(); base.Add("clienteMaioridade", new Rule <Cliente>(clienteMaioridade, "Cliente não tem maioridade para cadastro.")); 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.")); }
public void CpfSpecification_Valido_False() { // Arrange var cliente = new Cliente("Eduardo", "*****@*****.**", "30390600821", new DateTime(1982, 04, 24), true); var cpfSpec = new CPFValidoSpecification(); // Act var result = cpfSpec.IsSatisfiedBy(cliente); // Assert Assert.IsFalse(result); }