Ejemplo n.º 1
0
        public void TestEmailBlockExecutionForStringResult()
        {
            IEmailValidationParm emailValidationParm = new EmailValidationParm();
              IValidatorList<string> emailValidator = new ValidatorList<string>();
              emailValidator.Add(new EmailExecuter4());
              emailValidator.Add(typeof(EmailExecuter3), () => emailValidationParm);

              const string EmailAddress = "*****@*****.**";
              emailValidationParm.EmailAddress = "*****@*****.**";
              var emailValidation = ValidationContext.Execute<string, string>(Validation.On(EmailAddress)
                                                                              .For(emailValidator)
                                                                              .ValidationStyle(ValidationStyle.Any));
              Assert.AreEqual(emailValidation, "Pass");
        }
Ejemplo n.º 2
0
        public void TestEmailBlockExecution()
        {
            IEmailValidationParm emailValidationParm = new EmailValidationParm();
              IValidatorList<string> emailValidator = new ValidatorList<string>();
              emailValidator.Add(typeof(EmailExecuter1), () => emailValidationParm);
              emailValidator.Add(new EmailExecuter2());

              const string EmailAddress = "*****@*****.**";
              emailValidationParm.EmailAddress = "*****@*****.**";
              var emailValidation = ValidationContext.Execute<string, bool>(Validation.On(EmailAddress)
                                                                              .For(emailValidator)
                                                                              .ValidationStyle(ValidationStyle.Any));
              Assert.IsTrue(emailValidation);
        }