public void Affects_CallWithPropertyExpressionFromWrongClass_ReturnsFalse() { var rule = new PropertyValidationRule <TestDataObject, string>(x => x.StrValue); Assert.False(rule.Affects(x => "Test".Length)); }
public void Affects_CallWithWrongPropertyName_ReturnsFalse() { var rule = new PropertyValidationRule <TestDataObject, string>(x => x.StrValue); Assert.False(rule.Affects("IntValue")); }
public void Affects_CallWithPropertyExpression_ReturnsTrue() { var rule = new PropertyValidationRule <TestDataObject, string>(x => x.StrValue); Assert.True(rule.Affects(x => x.StrValue)); }