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); }