public void CanRetriveSpecificValiationResults() { var validator = new Validator(); var invalidObject = new RequiredObjectWithSpecificMessage(); ICollection<IValidationResult> results = validator.ValidationResultsFor(invalidObject); Assert.AreEqual(1, results.Count); Assert.AreEqual("Name", results.First().PropertyName); Assert.AreEqual(typeof(RequiredObjectWithSpecificMessage), results.First().ClassContext); Assert.AreEqual("Dude...the name please!!", results.First().Message); }
public void CanValidateObject() { var validator = new Validator(); var invalidObject = new RequiredObjectWithSpecificMessage { Name = " " }; Assert.IsFalse(validator.IsValid(invalidObject)); var validObject = new RequiredObjectWithSpecificMessage { Name = "x" }; Assert.IsTrue(validator.IsValid(validObject)); }