public void SetUp() { _collectorStub1 = MockRepository.GenerateStub <IComponentValidationCollector>(); _collectorStub2 = MockRepository.GenerateStub <IComponentValidationCollector>(); _propertyMetaValidationRuleStub1 = MockRepository.GenerateStub <IAddingComponentPropertyMetaValidationRule>(); _propertyMetaValidationRuleStub2 = MockRepository.GenerateStub <IAddingComponentPropertyMetaValidationRule>(); _propertyMetaValidationRuleStub3 = MockRepository.GenerateStub <IAddingComponentPropertyMetaValidationRule>(); _collectorStub1.Stub(stub => stub.AddedPropertyMetaValidationRules) .Return(new[] { _propertyMetaValidationRuleStub1, _propertyMetaValidationRuleStub2 }); _collectorStub2.Stub(stub => stub.AddedPropertyMetaValidationRules).Return(new[] { _propertyMetaValidationRuleStub3 }); _propertyValidatorStub1 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub2 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub3 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub4 = MockRepository.GenerateStub <IPropertyValidator>(); _propertyValidatorStub5 = MockRepository.GenerateStub <IPropertyValidator>(); _systemMetaRulesProviderFactoryStub = MockRepository.GenerateStub <ISystemMetaValidationRulesProviderFactory> (); _systemMetaRulesProviderStub = MockRepository.GenerateStub <ISystemMetaValidationRulesProvider>(); _validator = new MetaRulesValidator( new[] { _propertyMetaValidationRuleStub1, _propertyMetaValidationRuleStub2, _propertyMetaValidationRuleStub3 }, _systemMetaRulesProviderFactoryStub); }
public AddingComponentRuleBuilder( IAddingComponentPropertyRule addingComponentPropertyPropertyRule, IAddingComponentPropertyMetaValidationRule addingMetaValidationPropertyRule) { ArgumentUtility.CheckNotNull("addingComponentPropertyPropertyRule", addingComponentPropertyPropertyRule); ArgumentUtility.CheckNotNull("addingMetaValidationPropertyRule", addingMetaValidationPropertyRule); _addingComponentPropertyRule = addingComponentPropertyPropertyRule; _addingMetaValidationPropertyRule = addingMetaValidationPropertyRule; }
public void SetUp() { _validationCollectorProviderMock = MockRepository.GenerateStrictMock <IValidationCollectorProvider>(); _validationCollectorMergerMock = MockRepository.GenerateStrictMock <IValidationCollectorMerger>(); _metaRulesValidatorFactoryStub = MockRepository.GenerateStub <IMetaRulesValidatorFactory>(); _metaRuleValidatorMock = MockRepository.GenerateStrictMock <IMetaRuleValidator>(); _validationRuleGlobalizationServiceMock = MockRepository.GenerateStrictMock <IValidationRuleMetadataService>(); _memberInformationNameResolverMock = MockRepository.GenerateStrictMock <IMemberInformationNameResolver>(); _collectorValidatorMock = MockRepository.GenerateStrictMock <ICollectorValidator> (); _metaValidationRule1Stub = MockRepository.GenerateStub <IAddingComponentPropertyMetaValidationRule>(); _metaValidationRule2Stub = MockRepository.GenerateStub <IAddingComponentPropertyMetaValidationRule>(); _metaValidationRule3Stub = MockRepository.GenerateStub <IAddingComponentPropertyMetaValidationRule>(); _componenValidationCollectorStub1 = MockRepository.GenerateStub <IComponentValidationCollector>(); _componenValidationCollectorStub1.Stub(stub => stub.AddedPropertyMetaValidationRules).Return(new[] { _metaValidationRule1Stub }); _componenValidationCollectorStub2 = MockRepository.GenerateStub <IComponentValidationCollector>(); _componenValidationCollectorStub2.Stub(stub => stub.AddedPropertyMetaValidationRules) .Return(new[] { _metaValidationRule2Stub, _metaValidationRule3Stub }); _componenValidationCollectorStub3 = MockRepository.GenerateStub <IComponentValidationCollector>(); _componenValidationCollectorStub3.Stub(stub => stub.AddedPropertyMetaValidationRules) .Return(new IAddingComponentPropertyMetaValidationRule[0]); _validationCollectorInfo1 = new ValidationCollectorInfo( _componenValidationCollectorStub1, typeof(ApiBasedComponentValidationCollectorProvider)); _validationCollectorInfo2 = new ValidationCollectorInfo( _componenValidationCollectorStub2, typeof(ApiBasedComponentValidationCollectorProvider)); _validationCollectorInfo3 = new ValidationCollectorInfo( _componenValidationCollectorStub3, typeof(ApiBasedComponentValidationCollectorProvider)); _validationRuleStub1 = MockRepository.GenerateStub <IValidationRule>(); _validationRuleStub2 = MockRepository.GenerateStub <IValidationRule>(); _validationRuleStub3 = PropertyRule.Create(ExpressionHelper.GetTypedMemberExpression <Customer, string> (c => c.FirstName)); _validationRuleStub4 = PropertyRule.Create(ExpressionHelper.GetTypedMemberExpression <Customer, string> (c => c.LastName)); _fakeValidationRuleResult = new[] { _validationRuleStub1, _validationRuleStub2, _validationRuleStub3, _validationRuleStub4 }; _fakeValidationCollectorMergeResult = new ValidationCollectorMergeResult(_fakeValidationRuleResult, MockRepository.GenerateStub <ILogContext>()); _fluentValidationBuilder = new FluentValidatorBuilder( _validationCollectorProviderMock, _validationCollectorMergerMock, _metaRulesValidatorFactoryStub, _validationRuleGlobalizationServiceMock, _memberInformationNameResolverMock, _collectorValidatorMock); _validMetaValidationResult1 = MetaValidationRuleValidationResult.CreateValidResult(); _validMetaValidationResult2 = MetaValidationRuleValidationResult.CreateValidResult(); _invalidMetaValidationResult1 = MetaValidationRuleValidationResult.CreateInvalidResult("Error1"); _invalidMetaValidationResult2 = MetaValidationRuleValidationResult.CreateInvalidResult("Error2"); }
public void SetUp() { _addingComponentPropertyRuleMock = MockRepository.GenerateStrictMock <IAddingComponentPropertyRule>(); _addingComponentPropertyRuleMock.Stub(stub => stub.Property).Return(PropertyInfoAdapter.Create(typeof(Customer).GetProperty("UserName"))); _addingComponentPropertyMetaValidationRuleMock = MockRepository.GenerateStrictMock <IAddingComponentPropertyMetaValidationRule>(); _addingComponentPropertyRuleMock.Stub(stub => stub.Property).Return(PropertyInfoAdapter.Create(typeof(Customer).GetProperty("UserName"))); _addingComponentBuilder = new AddingComponentRuleBuilder <Customer, string> ( _addingComponentPropertyRuleMock, _addingComponentPropertyMetaValidationRuleMock); _propertyValidatorStub = MockRepository.GenerateStub <IPropertyValidator>(); }