public void OtherValueIsInvalid()
 {
     var validator = new NullableDomainValidator<string>(this.domain);
     var result = validator.Validate("NotSuperman");
     Assert.IsFalse(result.IsValid);
 }
 public void NullIsValidByDefault()
 {
     var validator = new NullableDomainValidator<string>(this.domain);
     var result = validator.Validate(null);
     Assert.IsTrue(result.IsValid);
 }
 public void DomainValueIsValidNegated()
 {
     var validator = new NullableDomainValidator<string>(this.domain, true);
     var result = validator.Validate("Superman");
     Assert.IsFalse(result.IsValid);
 }
 public void NullIsInvalid()
 {
     var validator = new NullableDomainValidator<string>(this.domain) { IgnoreNulls = false };
     var result = validator.Validate(null);
     Assert.IsFalse(result.IsValid);
 }
 public void DomainValueIsList()
 {
     var validator = new NullableDomainValidator<object>(this.domain);
     var result = validator.Validate(new[] { "Superman", "Batman" });
     Assert.IsTrue(result.IsValid);
 }