public void MultipleFailures() { var obj = new ValidatorTestClass { InheritedField = "A" }; var notification = Validator.Validate(obj); Assert.IsTrue(notification.HasMessage("InheritedField", BetweenAttribute.DefaultErrorMessage(0, 9)), "missing between"); Assert.IsTrue(notification.HasMessage("ZipCode", RequiredAttribute.DefaultMessage), "missing required"); }
public void TestInit() { this.validatorTestClass = new ValidatorTestClass(); }
public virtual void ValidateProperty() { var obj = new ValidatorTestClass { InheritedField = "A" }; var notification = Validator.ValidateProperty(obj, "InheritedField"); Assert.IsTrue(notification.HasMessage("InheritedField", BetweenAttribute.DefaultErrorMessage(0, 9))); }
public void PassedValidationWithDependency() { var obj = new ValidatorTestClass { ValidateField = true, Field = "0" }; var notification = Validator.ValidateProperty(obj, "Field"); Assert.IsTrue(notification.IsValid); }
public virtual void NothingFails() { var obj = new ValidatorTestClass { InheritedField = "0", ZipCode = "75672" }; var notification = Validator.Validate(obj); Assert.IsTrue(notification.IsValid); }
public void FieldValidatedIfDependencyMet() { var obj = new ValidatorTestClass { ValidateField = true, Field = "A" }; var notification = Validator.ValidateProperty(obj, "Field"); Assert.IsTrue(notification.HasMessage("Field", BetweenAttribute.DefaultErrorMessage(0, 9))); }
public void FieldNotValidatedIfDependencyNotMet() { var obj = new ValidatorTestClass { ValidateField = false, Field = "A" }; var notification = Validator.ValidateProperty(obj, "Field"); Assert.IsTrue(notification.IsValid); }