public void PropertyValidatorExtensions_EnsureIsValid_ThrowOnInvalid() { CustomValidator validator = new CustomValidator { IsValidReturnValue = false }; Assert.Throws <ValidationException>(() => PropertyValidatorExtensions.EnsureIsValid(validator, "foo", 2, this)); }
public void PropertyValidatorExtensions_EnsureIsValid_DoNotThrowWhenValid() { CustomValidator validator = new CustomValidator { IsValidReturnValue = true }; PropertyValidatorExtensions.EnsureIsValid(validator, "foo", 2, this); }
public void PropertyValidatorExtensions_EnsureIsValid_NullValidator() { Assert.Throws <ArgumentNullException>(() => PropertyValidatorExtensions.EnsureIsValid(null, "foo", 2, this)); }