public void ValidateWithNull() { var classWithList = new ClassWithList(); var context = new ValidationContext(classWithList); var validationResults = new List <ValidationResult>(); bool isValid = Validator.TryValidateObject(classWithList, context, validationResults, true); Assert.IsFalse(isValid); Assert.AreEqual("'MyStrings' can't be null.", validationResults.First().ErrorMessage); }
public void ValidateWithInitializedList() { var classWithList = new ClassWithList() { MyStrings = new List <string>() }; var context = new ValidationContext(classWithList); var validationResults = new List <ValidationResult>(); bool isValid = Validator.TryValidateObject(classWithList, context, validationResults, true); Assert.IsFalse(isValid); Assert.AreEqual("'MyStrings' should contain atleast one element.", validationResults.First().ErrorMessage); }
public void ValidateWithPopulatedList() { var classWithList = new ClassWithList() { MyStrings = new List <string>() { "Hello world" } }; var context = new ValidationContext(classWithList); var validationResults = new List <ValidationResult>(); bool isValid = Validator.TryValidateObject(classWithList, context, validationResults, true); Assert.IsTrue(isValid); }