Ejemplo n.º 1
0
        public void IsValidMaxLengthMustReturnFalseWhenTheSpecifiedValueLenghtIsBigger()
        {
            LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(1);

            Assert.IsFalse(lengthValidator.IsValid("12"));
            Assert.IsFalse(lengthValidator.IsValid("1234"));
        }
Ejemplo n.º 2
0
        public void IsValidMaxLengthMustReturnTrueWhenTheSpecifiedValueLenghtIsSmaller()
        {
            LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(3);

            Assert.IsTrue(lengthValidator.IsValid("1"));
            Assert.IsTrue(lengthValidator.IsValid("123"));
            Assert.IsTrue(lengthValidator.IsValid(string.Empty));
        }
Ejemplo n.º 3
0
        /// <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))));
        }
Ejemplo n.º 4
0
        public void IsValidMaxLengthMustReturnTrueWhenTheSpecifiedValueIsNull()
        {
            LengthValidator lengthValidator = LengthValidator.CreateMaxLengthValidator(1);

            Assert.IsTrue(lengthValidator.IsValid(null));
        }