Ejemplo n.º 1
0
        public void TimeSpanRangeValidator_ExclusiveIgnore()
        {
            TimeSpanRangeValidator testSubject = new TimeSpanRangeValidator(new TimeSpan(0, 10, 0), RangeBoundaryType.Exclusive, new TimeSpan(0, 59, 45), RangeBoundaryType.Ignore, false);

            TimeSpan inputInBetween                      = new TimeSpan(0, 30, 0);
            TimeSpan inputLowerBoundValid                = new TimeSpan(0, 10, 1);
            TimeSpan inputUpperBoundValidAtBoundary      = new TimeSpan(0, 59, 45);
            TimeSpan inputUpperBoundValidAboveBoundary   = new TimeSpan(1, 20, 42);
            TimeSpan inputLowerBoundInvalidAtBoundary    = new TimeSpan(0, 10, 0);
            TimeSpan inputLowerBoundInvalidBelowBoundary = new TimeSpan(0, 5, 12);

            EntLib.ValidationResults results = testSubject.Validate(inputInBetween);
            Assert.IsTrue(results.IsValid);

            results = testSubject.Validate(inputLowerBoundValid);
            Assert.IsTrue(results.IsValid);

            results = testSubject.Validate(inputUpperBoundValidAtBoundary);
            Assert.IsTrue(results.IsValid);

            results = testSubject.Validate(inputUpperBoundValidAboveBoundary);
            Assert.IsTrue(results.IsValid);

            results = testSubject.Validate(inputLowerBoundInvalidAtBoundary);
            Assert.IsFalse(results.IsValid);

            results = testSubject.Validate(inputLowerBoundInvalidBelowBoundary);
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 2
0
        public void TimeSpanRangeValidator_Attribute_IgnoreInclusive_Negate()
        {
            TestDummy_IgnoreInclusive_Negate dummy = new TestDummy_IgnoreInclusive_Negate();

            TimeSpan inputInBetween = new TimeSpan(0, 30, 0);
            TimeSpan inputLowerBoundValidAtBoundary      = new TimeSpan(0, 10, 0);
            TimeSpan inputLowerBoundValidBelowBoundary   = new TimeSpan(0, 5, 15);
            TimeSpan inputUpperBoundValidAtBoundary      = new TimeSpan(0, 59, 45);
            TimeSpan inputUpperBoundInvalidAboveBoundary = new TimeSpan(1, 20, 42);

            dummy.TimeSpanValue = inputInBetween;
            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.TimeSpanValue = inputLowerBoundValidAtBoundary;
            results             = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.TimeSpanValue = inputLowerBoundValidBelowBoundary;
            results             = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.TimeSpanValue = inputUpperBoundValidAtBoundary;
            results             = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.TimeSpanValue = inputUpperBoundInvalidAboveBoundary;
            results             = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 3
0
        public void EmailValidator_ExcludeDomains()
        {
            EmailValidator testSubject = new EmailValidator("message {0}", "tag", false)
            {
                Category = EmailCategory.Basic, AllowComments = false, AllowIPAddresses = false, RequireTopLevelDomain = false, IncludeDomains = null, ExcludeDomains = "*evil.o?g;nowhere.com"
            };
            string input = "*****@*****.**";

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.IsTrue(results.IsValid);

            input   = "*****@*****.**";
            results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);

            input   = "*****@*****.**";
            results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);

            input   = "*****@*****.**";
            results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);

            input   = "*****@*****.**";
            results = testSubject.Validate(input);
            Assert.IsTrue(results.IsValid);
        }
        public void ElectronicServiceRecepientValidation(Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResults results)
        {
            ValidationResults valResults = null;

            Microsoft.Practices.EnterpriseLibrary.Validation.Validator validator = null;

            if (Entity != null)
            {
                validator = ValidationFactory.CreateValidator <EntityBasicData>();
            }
            else if (ForeignEntity != null)
            {
                validator = ValidationFactory.CreateValidator <ForeignEntityBasicData>();
            }
            else if (ForeignCitizen != null)
            {
                validator = ValidationFactory.CreateValidator <ForeignCitizenBasicData>();
            }
            else if (Person != null)
            {
                validator = ValidationFactory.CreateValidator <PersonBasicData>();
            }

            if (validator != null)
            {
                valResults = validator.Validate(Item);
                results.AddAllResults(valResults);
            }
        }
Ejemplo n.º 5
0
        public void EmailValidator_IPFilter()
        {
            EmailValidator testSubject = new EmailValidator("message {0}", "tag", false)
            {
                AllowComments = false, AllowIPAddresses = true, RequireTopLevelDomain = false, IncludeDomains = "192.168.10.23;10.12.*", ExcludeDomains = "36.45.12.63;10.12.9.*"
            };
            string input = "user@[17.45.26.95]";

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);

            input   = "user@[192.168.10.23]";
            results = testSubject.Validate(input);
            Assert.IsTrue(results.IsValid);

            input   = "user@[36.45.12.63]";
            results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);

            input   = "user@[10.12.45.125]";
            results = testSubject.Validate(input);
            Assert.IsTrue(results.IsValid);

            input   = "user@[10.12.9.152]";
            results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 6
0
        public void EmailValidator_Attribute_CustomCategory()
        {
            TestDummy_CustomCategory dummy = new TestDummy_CustomCategory {
                MailAddress = "*****@*****.**"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.MailAddress = "*****@*****.**";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.MailAddress = "user@[12.124.63.5]";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.MailAddress = "user(my comment)@somewhere.co.uk";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.MailAddress = "[email protected]";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 7
0
        public void FindingOfHousingNeedsValidation(Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResults results)
        {
            string msg;

            if (!this.ServiceApplicantReceiptDataSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Sections._0009_000141, Resources.Sections.R9097);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }

            if (!this.ElectronicAdministrativeServiceHeaderSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Sections.R1234, Resources.Sections.R9097);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }

            if (!this.ElectronicAdministrativeServiceFooterSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Sections._0009_000153, Resources.Sections.R9097);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }

            if (!this.ServiceTermTypeSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Fields._0008_000143, Resources.Sections.R9097);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }
        }
        public void DutchPhoneNumberValidator_Emergency_Invalid()
        {
            DutchPhoneNumberValidator testSubject = new DutchPhoneNumberValidator("message {0}", "tag", false)
            {
                Categories = PhoneNumberCategories.Emergency
            };

            EntLib.ValidationResults results = testSubject.Validate("113");
            Assert.IsFalse(results.IsValid);

            results = testSubject.Validate("1a4");
            Assert.IsFalse(results.IsValid);

            results = testSubject.Validate("11613");
            Assert.IsFalse(results.IsValid);

            testSubject = new DutchPhoneNumberValidator("message {0}", "tag", true)
            {
                Categories = PhoneNumberCategories.Emergency
            };
            results = testSubject.Validate("113");
            Assert.IsTrue(results.IsValid);

            results = testSubject.Validate("1a4");
            Assert.IsTrue(results.IsValid);

            results = testSubject.Validate("11613");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 9
0
        public void InquiryOnTransactionsWithMunicipalPropertiesValidation(Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResults results)
        {
            string msg;

            if (!this.ServiceApplicantReceiptDataSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Sections._0009_000141, Resources.Sections.R9101);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }

            if (!this.ElectronicAdministrativeServiceHeaderSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Sections.R1234, Resources.Sections.R9101);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }

            if (!this.ElectronicAdministrativeServiceFooterSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Sections._0009_000153, Resources.Sections.R9101);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }

            if (!this.ServiceTermTypeSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Fields._0008_000143, Resources.Sections.R9101);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }

            if (!this.StateAndMunicipalPropertyIdentifyingDataSpecified)
            {
                msg = string.Format(Resources.Terms._0006_000015, Resources.Sections._0009_000202, Resources.Sections.R9101);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(msg, this, "", "0006-000015", null));
            }
        }
Ejemplo n.º 10
0
        public void DutchPhoneNumberValidator_Configuration_NamedValidator()
        {
            DutchPhoneNumberValidator testSubject = new DutchPhoneNumberValidator("Custom Validator", "message {0}", "tag", false);
            string input = "+31582141740";

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid, input);
        }
Ejemplo n.º 11
0
        public void DutchPhoneNumberValidator_Attribute_NamedValidator()
        {
            TestDummy_NamedValidator dummy = new TestDummy_NamedValidator {
                PhoneNumber = "0582151740"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 12
0
        public void DutchPhoneNumberValidator_Attribute_AllowCarrierPreselect()
        {
            TestDummy_AllowCarrierPreselect dummy = new TestDummy_AllowCarrierPreselect {
                PhoneNumber = "105630582151740"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 13
0
        public void TimeSpanRangeValidator_InvalidPropertyType()
        {
            TestDummy_InvalidPropertyType dummy = new TestDummy_InvalidPropertyType();

            dummy.TextValue = "00:30:00";
            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);
            Assert.AreEqual(1, results.Count);
        }
Ejemplo n.º 14
0
        public override void Validate(Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResults results)
        {
            base.ValidateBase(results);

            string msg = string.Empty;

            if (String.IsNullOrEmpty(BuildingCode))
            {
                msg = "BuildingCode cannot be empty";
                results.AddResult(new ValidationResult(msg, this, "BuildingCodeSelfValidation", "", null));
            }
        }
Ejemplo n.º 15
0
 public void ForeignEntityBasicDataValidation(Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResults results)
 {
     //Проверка дали е попълно или OtherData
     //или Register и Identifier
     if (!(!string.IsNullOrEmpty(OtherData)
         ^
         (
             !string.IsNullOrEmpty(Register) && !string.IsNullOrEmpty(Identifier)
         )))
     {
         results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(Resources.Terms._0006_000072, this, "", "0006-000072", null));
     }
 }
Ejemplo n.º 16
0
        public void EmailValidator_Attribute_AllowIPAddresses()
        {
            TestDummy_AllowIPAddresses dummy = new TestDummy_AllowIPAddresses {
                MailAddress = "*****@*****.**"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.MailAddress = "user@[125.243.78.96]";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 17
0
        public void EmailValidator_Attribute_NamedValidator()
        {
            TestDummy_NamedValidator dummy = new TestDummy_NamedValidator {
                MailAddress = "*****@*****.**"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.MailAddress = "user@[127.251.123.42]";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 18
0
        public void EmailValidator_Attribute_IncludeExcludeDomains()
        {
            TestDummy_IncludeExcludeDomains dummy = new TestDummy_IncludeExcludeDomains {
                MailAddress = "*****@*****.**"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.MailAddress = "*****@*****.**";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 19
0
        public void EmailValidator_Attribute_AllowComments()
        {
            TestDummy_AllowComments dummy = new TestDummy_AllowComments {
                MailAddress = "*****@*****.**"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.MailAddress = "[email protected](#1st comment)";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 20
0
        public void IbanValidator_Validator()
        {
            IbanValidator testSubject = new IbanValidator("message {0}", "tag", false);
            string        input       = this.TestContext.DataRow["AccountNumber"].ToString();
            bool          expected    = Convert.ToBoolean(this.TestContext.DataRow["IsValid"]);

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.AreEqual(expected, results.IsValid, input);

            testSubject = new IbanValidator("message {0}", "tag", true);
            results     = testSubject.Validate(input);
            Assert.AreEqual(!expected, results.IsValid, input);
        }
Ejemplo n.º 21
0
        public void DutchPhoneNumberValidator_Attribute_CustomCategory()
        {
            TestDummy_CustomCategory dummy = new TestDummy_CustomCategory {
                PhoneNumber = "0582151740"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.PhoneNumber = "0616070302";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 22
0
        public void DutchPhoneNumberValidator_Attribute_ExcludeAreaCodes()
        {
            TestDummy_ExcludeAreaCodes dummy = new TestDummy_ExcludeAreaCodes {
                PhoneNumber = "0582151740"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.PhoneNumber = "0202348547";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 23
0
        public void EmailValidator_Configuration_NamedValidator()
        {
            EmailValidator testSubject = new EmailValidator("Custom Validator", "message {0}", "tag", false);
            string         input       = "*****@*****.**";

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid, input);

            input   = "user@[127.251.42.88]";
            results = testSubject.Validate(input);
            Assert.IsTrue(results.IsValid, input);

            input   = "user(my comment)@[127.251.42.88]";
            results = testSubject.Validate(input);
            Assert.IsTrue(results.IsValid, input);
        }
Ejemplo n.º 24
0
        public void DutchPhoneNumberValidator_Attribute_AllDefaults()
        {
            TestDummy_AllDefault dummy = new TestDummy_AllDefault {
                PhoneNumber = "0582151740"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.PhoneNumber = "102360582151740";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.PhoneNumber = "08001254";
            results           = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 25
0
        public void IbanValidator_Attribute()
        {
            TestDummy dummy = new TestDummy {
                AccountNumber = "NL80INGB0007321304"
            };

            EntLib.ValidationResults results = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);

            dummy.AccountNumber = "NL80INgB0007321304";
            results             = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsFalse(results.IsValid);

            dummy.AccountNumber = null;
            results             = EntLib.Validation.Validate(dummy, "ValidationTest");
            Assert.IsTrue(results.IsValid);
        }
Ejemplo n.º 26
0
        public void ServiceApplicantReceiptDataValidation(Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResults results)
        {
            string            message;
            ValidationResults valResults = null;

            Microsoft.Practices.EnterpriseLibrary.Validation.Validator validator = null;

            if (!this.ServiceResultReceiptMethodSpecified)
            {
                message = string.Format(Resources.Terms._0006_000015, Resources.Fields._0008_000197, Resources.Sections._0009_000141);
                results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(message, this, "", "0006-000015", null));
            }

            //Задължителни полета, ако получаването е на гише в администрация
            if (this.ServiceResultReceiptMethod.Equals(ServiceResultReceiptMethod.PerCounterInMunicipality))
            {
                if (MunicipalityAdministrationAddress != null)
                {
                    validator = ValidationFactory.CreateValidator <ServiceApplicantReceiptDataMunicipalityAdministrationAdress>();
                }
            }
            //Задължителни полета, ако получаването е по поща
            else if (this.ServiceResultReceiptMethod.Equals(ServiceResultReceiptMethod.PerPostOfficeBox))
            {
                if (string.IsNullOrEmpty(PostOfficeBox))
                {
                    message = string.Format(Resources.Terms._0006_000015, Resources.Fields._0008_000136, Resources.Sections._0009_000141);
                    results.AddResult(new Microsoft.Practices.EnterpriseLibrary.Validation.ValidationResult(message, this, "", "0006-000015", null));
                }
            }
            //Задължителни полета, ако получаването е на друг адрес
            else if (this.ServiceResultReceiptMethod.Equals(ServiceResultReceiptMethod.PerCourierOthers))
            {
                if (ApplicantAddress != null)
                {
                    validator = ValidationFactory.CreateValidator <ServiceApplicantReceiptDataApplicantAdress>();
                }
            }

            if (validator != null)
            {
                valResults = validator.Validate(Item);
                results.AddAllResults(valResults);
            }
        }
Ejemplo n.º 27
0
        public void DutchPhoneNumberValidator_Service()
        {
            DutchPhoneNumberValidator testSubject = new DutchPhoneNumberValidator("message {0}", "tag", false)
            {
                Categories = PhoneNumberCategories.Service
            };
            string input    = this.TestContext.DataRow["PhoneNumber"].ToString();
            bool   expected = Convert.ToBoolean(this.TestContext.DataRow["IsValid"]);

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.AreEqual(expected, results.IsValid);

            testSubject = new DutchPhoneNumberValidator("message {0}", "tag", true)
            {
                Categories = PhoneNumberCategories.Service
            };
            results = testSubject.Validate(input);
            Assert.AreEqual(!expected, results.IsValid, input);
        }
Ejemplo n.º 28
0
        public void DutchPhoneNumberValidator_Regular_IncludeAreaCodes()
        {
            DutchPhoneNumberValidator testSubject = new DutchPhoneNumberValidator("message {0}", "tag", false)
            {
                Categories = PhoneNumberCategories.Regular, AllowCountryCallingCode = true, IncludeAreaCodes = "012;013"
            };
            string input = "+31122151740";

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.IsTrue(results.IsValid);

            input   = "16420031122151740";
            results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);

            input   = "0031582151740";
            results = testSubject.Validate(input);
            Assert.IsFalse(results.IsValid);
        }
Ejemplo n.º 29
0
        public void DutchPhoneNumberValidator_Default()
        {
            DutchPhoneNumberValidator testSubject = new DutchPhoneNumberValidator("message {0}", "tag", false)
            {
                Categories = PhoneNumberCategories.Default, AllowCountryCallingCode = true, IncludeAreaCodes = null
            };
            string input    = this.TestContext.DataRow["PhoneNumber"].ToString();
            bool   expected = Convert.ToBoolean(this.TestContext.DataRow["IsValid"]);

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.AreEqual(expected, results.IsValid, input);

            testSubject = new DutchPhoneNumberValidator("message {0}", "tag", true)
            {
                Categories = PhoneNumberCategories.Default, AllowCountryCallingCode = true, IncludeAreaCodes = null
            };
            results = testSubject.Validate(input);
            Assert.AreEqual(!expected, results.IsValid, input);
        }
Ejemplo n.º 30
0
        public void EmailValidator_Basic()
        {
            EmailValidator testSubject = new EmailValidator("message {0}", "tag", false)
            {
                Category = EmailCategory.Basic, AllowComments = true, AllowIPAddresses = true, RequireTopLevelDomain = false, IncludeDomains = null, ExcludeDomains = null
            };
            string input    = this.TestContext.DataRow["MailAddress"].ToString();
            bool   expected = Convert.ToBoolean(this.TestContext.DataRow["IsValid"]);

            EntLib.ValidationResults results = testSubject.Validate(input);
            Assert.AreEqual(expected, results.IsValid, input);

            testSubject = new EmailValidator("message {0}", "tag", true)
            {
                Category = EmailCategory.Basic, AllowComments = true, AllowIPAddresses = true, RequireTopLevelDomain = false, IncludeDomains = null, ExcludeDomains = null
            };
            results = testSubject.Validate(input);
            Assert.AreEqual(!expected, results.IsValid, input);
        }