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