コード例 #1
0
        public static IAssertion Validar(this IProponente proponente, long numeroProposta)
        {
            var proponenteValidate = Assertion.NotNull(proponente, $"O proponente da proposta {numeroProposta} não foi informado");
            var matricula          = Assertion.GreaterThan(proponente?.Matricula, default(long), $"Matrícula do proponente inválido. Número da Proposta: {numeroProposta}.");
            var dataNascimento     = Assertion.GreaterThan(proponente?.DataNascimento, default(DateTime), $"Data Nascimento do proponente inválido. Número da Proposta: {numeroProposta}.");
            var sexo = Assertion.NotNullOrEmpty(proponente?.Sexo, "O Sexo do Proponente não preenchido.");

            return(proponenteValidate.and(matricula).and(dataNascimento).and(sexo));
        }
コード例 #2
0
        public void ValidarProponente()
        {
            IProponente proponente = null;

            Assert.That(() => proponente.Validar(_numeroProposta).Validate(), GeraErro($"O proponente da proposta {_numeroProposta} não foi informado"));
        }
コード例 #3
0
 public void FixtureSetUp()
 {
     _proponente = ProponenteBuider.UmProponente().Build();
 }