public void ShouldReturnFalseForObject() { object testObject = new object(); Validator minLengthValidator = new MinLengthValidator(testObject, 5); Assert.IsFalse(minLengthValidator.Validate()); }
public void ShouldReturnFalseForStringValue() { testValueString = "Length less than 20!!!!"; Validator minLengthValidator = new MinLengthValidator(testValueString, controlLengthString); Assert.IsFalse(minLengthValidator.Validate()); }
public void ShouldReturnTrueForObject() { MinLengthValidatableObjectTrue testValidatableObject = new MinLengthValidatableObjectTrue(); Validator minLengthValidator = new MinLengthValidator(testValidatableObject, 25); Assert.IsTrue(minLengthValidator.Validate()); }
public void ShouldReturnFalseForDecimalValue() { testValueDecimal = 1M; Validator minLengthValidator = new MinLengthValidator(testValueDecimal, controlLength); Assert.IsFalse(minLengthValidator.Validate()); }
public void ShouldReturnFalseForDoubleValue() { testValueDouble = 1F; Validator minLengthValidator = new MinLengthValidator(testValueDouble, controlLength); Assert.IsFalse(minLengthValidator.Validate()); }
public void ShouldReturnFalseForIntValue() { testValueInt = 1; Validator minLengthValidator = new MinLengthValidator(testValueInt, controlLength); Assert.IsFalse(minLengthValidator.Validate()); }
public void ShouldReturnFalseForValidatableObject() { MinLengthValidatableObjectFalse testValidatableObject = new MinLengthValidatableObjectFalse(); Validator minLengthValidator = new MinLengthValidator(testValidatableObject, 5); Assert.IsFalse(minLengthValidator.Validate()); }
public virtual void testMinLengthValidator() { var validator = new MinLengthValidator(); Assert.True(validator.Validate(null, null)); Assert.True(validator.Validate("test", new TestValidatorContext("4"))); Assert.IsFalse(validator.Validate("test", new TestValidatorContext("5"))); try { validator.Validate("test", new TestValidatorContext("4.4")); Assert.Fail("exception expected"); } catch (FormException e) { Assert.True( e.Message.Contains( "Cannot validate \"minlength\": configuration 4.4 cannot be interpreted as Integer")); } }
public void Then_correct_errors_are_returned(string input, string minLength, bool isValid) { var validator = new MinLengthValidator { ValidationDefinition = new ValidationDefinition() { ErrorMessage = "Length not achieved", Name = "MinLength", Value = minLength } }; var question = new Question { QuestionId = "Q1" }; var errors = validator.Validate(question, new Answer { Value = input, QuestionId = question.QuestionId }); (errors.Count is 0).Should().Be(isValid); }
public void ShouldReturnTrueForStringValue() { Validator minLengthValidator = new MinLengthValidator(testValueString, controlLengthString); Assert.IsTrue(minLengthValidator.Validate()); }
public void ShouldReturnTrueForDecimalValue() { Validator minLengthValidator = new MinLengthValidator(testValueDecimal, controlLength); Assert.IsTrue(minLengthValidator.Validate()); }
/// <summary> /// The method validates whether a supplied object has a length greater than supplied minimum length. /// </summary> /// <param name="objectToValidate">An object to be valdiated.</param> /// <param name="minLength">A minimum valid length value.</param> /// <returns>True - if object is valid, false - if object is invalid.</returns> public static bool IsGreaterThanMinLength(object objectToValidate, int minLength) { Validator validator = new MinLengthValidator(objectToValidate, minLength); return(validator.Validate()); }