public void CanUseAttributeAsValidationAttribute() { ValidationAttribute attribute = new DateTimeRangeValidatorAttribute(new DateTime(2000, 1, 1), new DateTime(2000, 1, 31)) { MessageTemplate = "template {1}" }; Assert.IsFalse(attribute.IsValid(new DateTime(2001, 1, 15))); Assert.AreEqual("template name", attribute.FormatErrorMessage("name")); }
public void ValidatingWithValidatorAttributeWithARulesetSkipsValidation() { ValidationAttribute attribute = new DateTimeRangeValidatorAttribute(new DateTime(2000, 1, 1), new DateTime(2000, 1, 31)) { MessageTemplate = "template {1}", Ruleset = "some ruleset" }; Assert.IsTrue(attribute.IsValid(new DateTime(2001, 1, 15))); }
public void CanUseAttributeAsValidationAttributeForValidValue() { ValidationAttribute attribute = new DateTimeRangeValidatorAttribute(new DateTime(2000, 1, 1), new DateTime(2000, 1, 31)) { MessageTemplate = "template {1}" }; Assert.IsTrue(attribute.IsValid(new DateTime(2000, 1, 15))); }