private bool HasValidationRulesOnProperty(PropertyInfo property) { var reflector = new ValidationAttributesBasedPropertyRuleReflector(property); return(reflector.GetAddingPropertyValidators().Any() || reflector.GetHardConstraintPropertyValidators().Any() || reflector.GetRemovingPropertyRegistrations().Any()); }
public void GetAddingPropertyValidators_SpecialCustomer() { var addingPropertyValidators = _specialCustomerPropertyReflector.GetAddingPropertyValidators().ToArray(); Assert.That(addingPropertyValidators.Count(), Is.EqualTo(2)); Assert.That( addingPropertyValidators.Select(v => v.GetType()), Is.EquivalentTo(new[] { typeof(LengthValidator), typeof(NotNullValidator) })); }