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 GetErrorMessageReturnsMessageForInvalidEnum() { IValidationRule <FakeObjectToValidate> rule = new ObjectMustBeEnumMemberRule <FakeObjectToValidate>(f => f.FakeEnum); string message = rule.GetErrorMessage(new FakeObjectToValidate()); Assert.IsNotNull(message); Assert.IsNotEmpty(message); }
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."); }