public void Multiple_OnSingleValue_IsInvalid() { const string INPUT = "test this sting for a number"; const bool EXPECTED_RESULT = false; ValidatorGroup validators = new ValidatorGroup(); validators.Add(new StringLengthValidator(9)); validators.Add(new NumberValidator()); bool result = validators.IsValid(INPUT); Assert.AreEqual(EXPECTED_RESULT, result); }
public void ValidatorGroup_WhenHasValidators_CountIsCorrect() { const int EXPECTED_COUNT = 1; ValidatorGroup group = new ValidatorGroup(); group.Add(new UniqueColumnValidator()); Assert.AreEqual(EXPECTED_COUNT, group.Count()); }
public void ValidatorGroup_WhenHasValidators_FindReturnsCorrectly() { TextFormatValidator textValidator = new TextFormatValidator(string.Empty); ValidatorGroup group = new ValidatorGroup(); group.Add(textValidator); IValidator validator = group.Find(p => p.GetType() == typeof(TextFormatValidator)); Assert.AreSame(textValidator, validator); }