public void InvalidObjectWhenEmpty() { var validator = new Validator(); var invalidObject = new RequiredObjectWithGenericMessage() { Name = string.Empty }; Assert.IsFalse(validator.IsValid(invalidObject)); }
public void CanRetriveGenericValiationResults() { var validator = new Validator(); var invalidObject = new RequiredObjectWithGenericMessage(); ICollection<IValidationResult> results = validator.ValidationResultsFor(invalidObject); Assert.AreEqual(1, results.Count); Assert.AreEqual("Name", results.First().PropertyName); Assert.AreEqual(typeof(RequiredObjectWithGenericMessage), results.First().ClassContext); Assert.AreEqual("may not be null or empty", results.First().Message); }
public void InvalidObjectWhenSpacesOnly() { var validator = new Validator(); var invalidObject = new RequiredObjectWithGenericMessage() { Name = " " }; Assert.IsFalse(validator.IsValid(invalidObject)); }