public void Validator_TypeAndPropertyLevel_DoesNotIntersect() { var errors = new Collection <ValidationResult>(); var testObj = new ValTestClass_TypeAndPropertyLevel_CustomValidation(); ValidationContext context = new ValidationContext(testObj, null, null); Assert.IsFalse(Validator.TryValidateObject(testObj, context, errors, true)); Assert.AreEqual <int>(1, errors.Count); Assert.AreEqual <string>("Invalid! Value cannot be null.", errors[0].ErrorMessage); }
public void Validator_TypeAndPropertyLevel_DoesNotIntersect() { var errors = new Collection<ValidationResult>(); var testObj = new ValTestClass_TypeAndPropertyLevel_CustomValidation(); ValidationContext context = new ValidationContext(testObj, null, null); Assert.IsFalse(Validator.TryValidateObject(testObj, context, errors, true)); Assert.AreEqual<int>(1, errors.Count); Assert.AreEqual<string>("Invalid! Value cannot be null.", errors[0].ErrorMessage); }