public void Initialiuation_OneParameter() { var validatorRegistration = new ValidatorRegistration(typeof(NotEmptyValidator), null); Assert.That(validatorRegistration.ValidatorType, Is.EqualTo(typeof(NotEmptyValidator))); Assert.That(validatorRegistration.CollectorTypeToRemoveFrom, Is.Null); }
public TestableAttributeBasedValidationCollectorProviderBase( IDictionary <Type, IAttributesBasedValidationPropertyRuleReflector> validationPropertyRuleReflectorMocks, IPropertyValidator propertyValidatorStub1 = null, IPropertyValidator propertyValidatorStub2 = null, IPropertyValidator propertyValidatorStub3 = null, IPropertyValidator propertyValidatorStub4 = null, IPropertyValidator propertyValidatorStub5 = null, IPropertyValidator propertyValidatorStub6 = null, ValidatorRegistration validatorRegistration1 = null, ValidatorRegistration validatorRegistration2 = null, ValidatorRegistration validatorRegistration3 = null, ValidatorRegistration validatorRegistration4 = null, IMetaValidationRule metaValidationRule1 = null, IMetaValidationRule metaValidationRule2 = null, IMetaValidationRule metaValidationRule3 = null) { _validationPropertyRuleReflectorMocks = validationPropertyRuleReflectorMocks; _propertyValidatorStub1 = propertyValidatorStub1; _propertyValidatorStub2 = propertyValidatorStub2; _propertyValidatorStub3 = propertyValidatorStub3; _propertyValidatorStub4 = propertyValidatorStub4; _propertyValidatorStub5 = propertyValidatorStub5; _propertyValidatorStub6 = propertyValidatorStub6; _validatorRegistration1 = validatorRegistration1; _validatorRegistration2 = validatorRegistration2; _validatorRegistration3 = validatorRegistration3; _validatorRegistration4 = validatorRegistration4; _metaValidationRule1 = metaValidationRule1; _metaValidationRule2 = metaValidationRule2; _metaValidationRule3 = metaValidationRule3; }
public void Initialization_TwoParameters() { var validatorRegistration = new ValidatorRegistration(typeof(NotEmptyValidator), typeof(CustomerValidationCollector1)); Assert.That(validatorRegistration.ValidatorType, Is.EqualTo(typeof(NotEmptyValidator))); Assert.That(validatorRegistration.CollectorTypeToRemoveFrom, Is.EqualTo(typeof(CustomerValidationCollector1))); }
public ValidatorRegistrationWithContext( ValidatorRegistration validatorRegistration, IRemovingComponentPropertyRule removingComponentPropertyRule) { ArgumentUtility.CheckNotNull("validatorRegistration", validatorRegistration); ArgumentUtility.CheckNotNull("removingComponentPropertyRule", removingComponentPropertyRule); _validatorRegistration = validatorRegistration; _removingComponentPropertyRule = removingComponentPropertyRule; }
public void SetUp() { _propertyValidatorStub1 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub2 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub3 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub4 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub5 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub6 = MockRepository.GenerateStub <IPropertyValidator>(); _metaValidationRule1 = new MaxLengthMetaValidationRule(); _metaValidationRule2 = new MaxValidatorCountRule(); _metaValidationRule3 = new MaxLengthMetaValidationRule(); _validatorRegistration1 = new ValidatorRegistration(typeof(NotNullValidator), null); _validatorRegistration2 = new ValidatorRegistration(typeof(NotEmptyValidator), null); _validatorRegistration3 = new ValidatorRegistration(typeof(NotNullValidator), null); _validatorRegistration4 = new ValidatorRegistration(typeof(NotEmptyValidator), null); _validationPropertyRuleReflectorMock1 = MockRepository.GenerateStrictMock <IAttributesBasedValidationPropertyRuleReflector>(); _validationPropertyRuleReflectorMock2 = MockRepository.GenerateStrictMock <IAttributesBasedValidationPropertyRuleReflector> (); }
public void SetUp() { _validatorRegistration1 = new ValidatorRegistration(typeof(NotEmptyValidator), null); _validatorRegistration2 = new ValidatorRegistration(typeof(NotEqualValidator), typeof(CustomerValidationCollector1)); _validatorRegistration3 = new ValidatorRegistration(typeof(NotNullValidator), null); _validatorRegistration4 = new ValidatorRegistration(typeof(LengthValidator), typeof(CustomerValidationCollector2)); _validatorRegistration5 = new ValidatorRegistration(typeof(NotEqualValidator), typeof(CustomerValidationCollector2)); _validatorRegistration6 = new ValidatorRegistration(typeof(LengthValidator), null); _removingPropertyRuleStub1 = MockRepository.GenerateStub <IRemovingComponentPropertyRule>(); _removingPropertyRuleStub1.Stub(stub => stub.Property).Return(PropertyInfoAdapter.Create(typeof(Customer).GetProperty("LastName"))); _removingPropertyRuleStub2 = MockRepository.GenerateStub <IRemovingComponentPropertyRule>(); _removingPropertyRuleStub2.Stub(stub => stub.Property).Return(PropertyInfoAdapter.Create(typeof(Customer).GetProperty("FirstName"))); _registrationWithContext1 = new ValidatorRegistrationWithContext(_validatorRegistration1, _removingPropertyRuleStub1); _registrationWithContext2 = new ValidatorRegistrationWithContext(_validatorRegistration2, _removingPropertyRuleStub1); _registrationWithContext3 = new ValidatorRegistrationWithContext(_validatorRegistration3, _removingPropertyRuleStub1); _registrationWithContext4 = new ValidatorRegistrationWithContext(_validatorRegistration4, _removingPropertyRuleStub1); _registrationWithContext5 = new ValidatorRegistrationWithContext(_validatorRegistration5, _removingPropertyRuleStub1); _registrationWithContext6 = new ValidatorRegistrationWithContext(_validatorRegistration1, _removingPropertyRuleStub1); _registrationWithContext7 = new ValidatorRegistrationWithContext(_validatorRegistration6, _removingPropertyRuleStub2); //other property -> filtered! _stubPropertyValidator1 = new StubPropertyValidator(); //not extracted _stubPropertyValidator2 = new NotEmptyValidator(null); //extracted _stubPropertyValidator3 = new NotEqualValidator("gfsf"); //extracted _stubPropertyValidator4 = new LengthValidator(0, 10); //not extracted _logContextMock = MockRepository.GenerateStrictMock <ILogContext>(); _extractor = new PropertyValidatorExtractor( new[] { _registrationWithContext1, _registrationWithContext2, _registrationWithContext3, _registrationWithContext4, _registrationWithContext5, _registrationWithContext6, _registrationWithContext7 }, _logContextMock); }
public void SetUp() { _validatorRegistration = new ValidatorRegistration(typeof(NotEqualValidator), null); _removingPropertyRuleStub = MockRepository.GenerateStub <IRemovingComponentPropertyRule>(); _registrationWithContext = new ValidatorRegistrationWithContext(_validatorRegistration, _removingPropertyRuleStub); }
public Part( Action<Session> syncProcessor, ValidatorRegistration validator ) { _validator = validator; _syncProcessor = syncProcessor; }
public Part( Func<Session, Task> asyncProcessor, ValidatorRegistration validator ) { _validator = validator; _asyncProcessor = asyncProcessor; }
public IExecutionGroup AddValidator( Func<Session, bool> validator ) { _validator = new ValidatorRegistration( validator ); return this; }