public void IsValidMaxLengthMustReturnFalseWhenTheSpecifiedValueLenghtIsBigger() { LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(1); Assert.IsFalse(lengthValidator.IsValid("12")); Assert.IsFalse(lengthValidator.IsValid("1234")); }
public void IsValidMaxLengthMustReturnTrueWhenTheSpecifiedValueLenghtIsSmaller() { LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(3); Assert.IsTrue(lengthValidator.IsValid("1")); Assert.IsTrue(lengthValidator.IsValid("123")); Assert.IsTrue(lengthValidator.IsValid(string.Empty)); }
/// <summary> /// Adds a max length validator to the rule builder. /// </summary> /// <typeparam name="TEntity">The type of the entity.</typeparam> /// <param name="ruleBuilder">The rule builder.</param> /// <param name="max">The maximum.</param> /// <returns>Rule builder.</returns> public static IEntityValidationRuleBuilder <TEntity, string> MaxLength <TEntity>(this IEntityValidationRuleBuilderInitial <TEntity, string> ruleBuilder, int max) { if (ruleBuilder == null) { throw new ArgumentNullException("ruleBuilder"); } return(ruleBuilder.AddValidator(new EntityPropertyValidator(LengthValidator.CreateMaxLengthValidator(max)))); }
public void IsValidMaxLengthMustReturnTrueWhenTheSpecifiedValueIsNull() { LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(1); Assert.IsTrue(lengthValidator.IsValid(null)); }