public void ShouldCreateDefaultHandlerFromAttribute() { ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(); ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(string.Empty, handler.RuleSet); Assert.AreSame(ValidationFactory.DefaultCompositeValidatorFactory, handler.ValidatorFactory); }
public void ShouldCreateDefaultHandlerFromAttribute() { ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(); ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(string.Empty, handler.RuleSet); Assert.AreEqual(SpecificationSource.Both, handler.SpecificationSource); }
public void ShouldSetRulesetFromAttribute() { string ruleset = "Some Ruleset"; ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(ruleset); ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(ruleset, handler.RuleSet); Assert.AreEqual(SpecificationSource.Both, handler.SpecificationSource); }
public void ShouldSetRulesetFromAttribute() { string ruleset = "Some Ruleset"; ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(ruleset); ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(ruleset, handler.RuleSet); Assert.IsTrue(handler.ValidatorFactory is CompositeValidatorFactory); }
public void ShouldSetSpecificationSourceFromAttribute() { ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(); attribute.SpecificationSource = SpecificationSource.ParameterAttributesOnly; ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(string.Empty, handler.RuleSet); Assert.AreEqual(SpecificationSource.ParameterAttributesOnly, handler.SpecificationSource); }
public void ShouldUseNoValidatorFactoryIfSpecified() { ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(); attribute.SpecificationSource = SpecificationSource.ParameterAttributesOnly; ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(string.Empty, handler.RuleSet); Assert.IsNull(handler.ValidatorFactory); }
public void ShouldUseAttributeValidatorFactoryIfSpecified() { ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(); attribute.SpecificationSource = SpecificationSource.Attributes; ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(string.Empty, handler.RuleSet); Assert.IsTrue(handler.ValidatorFactory is AttributeValidatorFactory); }
public void ShouldUseConfigurationValidatorFactoryIfSpecified() { ValidationCallHandlerAttribute attribute = new ValidationCallHandlerAttribute(); attribute.SpecificationSource = SpecificationSource.Configuration; ValidationCallHandler handler = GetHandlerFromAttribute(attribute); Assert.AreEqual(string.Empty, handler.RuleSet); Assert.AreSame(ValidationFactory.DefaultConfigurationValidatorFactory, handler.ValidatorFactory); }
private ValidationCallHandler GetHandlerFromAttribute(ValidationCallHandlerAttribute attribute) { return((ValidationCallHandler)attribute.CreateHandler()); }
ValidationCallHandler GetHandlerFromAttribute(ValidationCallHandlerAttribute attribute) { return((ValidationCallHandler)attribute.CreateHandler(this.container)); }