public void ValidationPassesWhenArrayLengthIsWithinBoundaries(ICollection <string> array) { var attribute = new StringArrayLengthAttribute("Field", 3, 1); var isValid = attribute.IsValid(array); Assert.True(isValid); }
public void ValidationFailsWhenArrayLengthIsNotBetweenOneAndThree(ICollection <string> array) { var attribute = new StringArrayLengthAttribute("Field", 3, 1); var isValid = attribute.IsValid(array); Assert.False(isValid); }
public void ValidationFailsWhenMinLengthIsNotSetAndArrayIsNull() { List <string> array = null; var attribute = new StringArrayLengthAttribute("Field", 3); var isValid = attribute.IsValid(array); Assert.False(isValid); }
public void ValidationPassesWhenMinLengthIsNotSetAndArrayIsEmpty() { var array = new List <string>(); var attribute = new StringArrayLengthAttribute("Field", 3); var isValid = attribute.IsValid(array); Assert.True(isValid); }