public void IsValidReturnsWhetherOrNotTheGivenPropertyIsNull() { IValidationRule <string> rule = new CannotBeNullRule <string, string>(s => s, string.Empty); bool isValid = rule.IsValid(string.Empty); bool isNullValid = rule.IsValid(null); Assert.IsTrue(isValid); Assert.IsFalse(isNullValid); }
public void IsValidReturnsFalseWhenGivenObjectToValidateIsNull() { IValidationRule <string> rule = new CannotBeNullRule <string, string>(s => "Bob", string.Empty); bool isValid = rule.IsValid(null); Assert.IsFalse(isValid, "Null object returned true."); }