public ClienteEhValido() { var CPFCliente = new ClienteCpfValidoSpecification(); var NomeCliente = new ClienteNomeValidoSpecification(); RuleSet("all", () => { RuleFor(x => x.Cpf).Must(CPFCliente.IsSatisfiedBy).WithMessage("Cpf inválido"); RuleFor(x => x.Nome).NotNull().WithMessage("Nome obrigatório"); RuleFor(x => x.Nome).Must(NomeCliente.IsSatisfiedBy).WithMessage("Nome obrigatório"); RuleFor(x => x.DataNascimento).NotNull().WithMessage("Nascimento obrigatório"); }); }
public void ClienteTest_VerificaCPF_Valido() { //Arrange var CPFCliente = new ClienteCpfValidoSpecification(); Cliente cliente = new Cliente() { Cpf = "00842426710", Nome = "Vanessa 123", Idade = 43, DataNascimento = new DateTime(1980, 01, 31) }; // Act var result = CPFCliente.IsSatisfiedBy(cliente.Cpf); //Assert Assert.True(result); }