Exemple #1
0
        public void TelefoneConsistenteValidation_IsValid_ValidaNumero(bool resultadoEsperado)
        {
            var telefoneMock = new Mock <Telefone>();

            telefoneMock.Setup(x => x.ValidarDDD()).Returns(true);
            telefoneMock.Setup(x => x.ValidarNumero()).Returns(resultadoEsperado);

            var resultado = new TelefoneEstaConsistenteValidation().Validate(telefoneMock.Object);

            Assert.That(resultado.IsValid, Is.EqualTo(resultadoEsperado));
            telefoneMock.Verify(x => x.ValidarNumero(), Times.Once);

            if (resultadoEsperado == false)
            {
                Assert.IsTrue(resultado.Erros.Any(e => e.Message == "Número do telefone não é válido."));
            }
        }
 public virtual bool Validar()
 {
     ValidationResult = new TelefoneEstaConsistenteValidation().Validate(this);
     return(ValidationResult.IsValid);
 }