public void CanCreateNonNegatedValidatorWithAttribute() { ValidatorAttribute validatorAttribute = new NotNullValidatorAttribute(); Validator validator = ((IValidatorDescriptor)validatorAttribute).CreateValidator(null, null, null, null); Assert.IsNotNull(validator); Assert.AreSame(typeof(NotNullValidator), validator.GetType()); Assert.AreEqual(Resources.NonNullNonNegatedValidatorDefaultMessageTemplate, validator.MessageTemplate); Assert.AreEqual(false, ((NotNullValidator)validator).Negated); }
public void CanCreateValidatorWithAttributeAndMessageOverride() { string messageTemplateOverride = "overriden message template"; ValueValidatorAttribute validatorAttribute = new NotNullValidatorAttribute(); validatorAttribute.MessageTemplate = messageTemplateOverride; Validator validator = ((IValidatorDescriptor)validatorAttribute).CreateValidator(null, null, null, null); Assert.IsNotNull(validator); Assert.AreSame(typeof(NotNullValidator), validator.GetType()); Assert.AreEqual(messageTemplateOverride, validator.MessageTemplate); Assert.AreEqual(false, ((NotNullValidator)validator).Negated); }
public void CanUseAttributeAsValidationAttribute() { ValidationAttribute attribute = new NotNullValidatorAttribute() { MessageTemplate = "template {1}" }; Assert.IsFalse(attribute.IsValid(null)); Assert.AreEqual("template name", attribute.FormatErrorMessage("name")); }
public void CanUseAttributeAsValidationAttributeForValidValue() { ValidationAttribute attribute = new NotNullValidatorAttribute() { MessageTemplate = "template {1}" }; Assert.IsTrue(attribute.IsValid(new object())); }
public void ValidatingWithValidatorAttributeWithARulesetSkipsValidation() { ValidationAttribute attribute = new NotNullValidatorAttribute() { MessageTemplate = "template {1}", Ruleset = "some ruleset" }; Assert.IsTrue(attribute.IsValid(null)); }