public void IsValidReturnsFalseWhenEnumOfGivenObjectIsNotSet() { IValidationRule <FakeObjectToValidate> rule = new ObjectMustBeEnumMemberRule <FakeObjectToValidate>(f => f.FakeEnum); bool isValid = rule.IsValid(new FakeObjectToValidate()); Assert.IsFalse(isValid, "IsValid returned true when enum property was not set."); }
public void IsValidReturnsFalseWhenGivenNullObjectToCheck() { IValidationRule <FakeObjectToValidate> rule = new ObjectMustBeEnumMemberRule <FakeObjectToValidate>(f => f.FakeEnum); bool isValid = rule.IsValid(null); Assert.IsFalse(isValid, "Null object returned true."); }
public void IsValidReturnsTrueWhenEnumOfGivenObjectIsNotSetToMemberOfThatEnum() { IValidationRule <FakeObjectToValidate> rule = new ObjectMustBeEnumMemberRule <FakeObjectToValidate>(f => f.FakeEnum); bool isValid = rule.IsValid(new FakeObjectToValidate { FakeEnum = (FakeEnum)55 }); Assert.IsFalse(isValid, "IsValid returned true when enum property was not set to member of that enum."); }