public void WrapperSucceedsIfNotNullValueSucceedsForWrappedValidator() { var validator = new TestValidator(); var wrapperValidator = new NullIgnoringValidatorWrapper(validator); object value = "test value"; var rawResults = validator.Validate(value); var wrapperResults = wrapperValidator.Validate(value); Assert.IsTrue(rawResults.IsValid); Assert.IsTrue(wrapperResults.IsValid); }
public void WrapperIgnoresNullValues() { var validator = new TestValidator(); var wrapperValidator = new NullIgnoringValidatorWrapper(validator); object value = null; var rawResults = validator.Validate(value); var wrapperResults = wrapperValidator.Validate(value); Assert.IsFalse(rawResults.IsValid); Assert.AreEqual("Invalid value", rawResults.ElementAt(0).Message); Assert.IsTrue(wrapperResults.IsValid); }
public void WrapperFailsIfNotNullValueFailsForWrappedValidator() { var validator = new TestValidator(); var wrapperValidator = new NullIgnoringValidatorWrapper(validator); object value = "some value"; var rawResults = validator.Validate(value); var wrapperResults = wrapperValidator.Validate(value); Assert.IsFalse(rawResults.IsValid); Assert.AreEqual("Invalid value", rawResults.ElementAt(0).Message); Assert.IsFalse(wrapperResults.IsValid); Assert.AreEqual("Invalid value", wrapperResults.ElementAt(0).Message); }