public override void Setup(ValidationRulesEngine engine)
 {
     engine.AddRule(new EntityNamingRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerSubclassRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerConcreteClassRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerHierarchyRule());
     engine.AddRule(new AllPropertiesHaveADataTypeRule());
 }
 public override void Setup(ValidationRulesEngine engine)
 {
     engine.AddRule(new EntityNamingRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerSubclassRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerConcreteClassRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerHierarchyRule());
     engine.AddRule(new AllPropertiesHaveADataTypeRule());
 }
Ejemplo n.º 3
0
        public void SetUp()
        {
            mappingSet = new MappingSetImpl();
            engine     = new ValidationRulesEngine(mappingSet);

            rule1   = MockRepository.GenerateMock <IValidationRule>();
            rule2   = MockRepository.GenerateMock <IValidationRule>();
            result1 = new ValidationResult(rule1);
            result2 = new ValidationResult(rule2);

            rule1.Stub(r => r.Run(mappingSet)).Return(result1);
            rule2.Stub(r => r.Run(mappingSet)).Return(result2);

            engine.AddRule(rule1);
            engine.AddRule(rule2);
        }
Ejemplo n.º 4
0
 public override void Setup(ValidationRulesEngine engine)
 {
     engine.AddRule(new EntityNamingRule());
     engine.AddRule(new DatabaseNamingRule());
     engine.AddRule(new CheckAllPropertiesMappedRule());
     engine.AddRule(new AllPrimaryColumnsUsedRule());
     engine.AddRule(new AllPropertiesHaveADataTypeRule());
     engine.AddRule(new AllColumnsHaveADataTypeRule());
     engine.AddRule(new AllComponentPropertiesHaveADataTypeRule());
     engine.AddRule(new AllEntitiesHaveAPrimaryKeyRule());
     engine.AddRule(new CheckEntityComponentsRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerConcreteClassRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerHierarchyRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerSubclassRule());
     engine.AddRule(new AllReferencesHaveBackingDataRule());
     engine.AddRule(new AllRelationshipsHaveValidKeys());
     engine.AddRule(new CheckInheritanceClassesAreNotRelated());
 }
 public override void Setup(ValidationRulesEngine engine)
 {
     engine.AddRule(new EntityNamingRule());
     engine.AddRule(new DatabaseNamingRule());
     engine.AddRule(new CheckAllPropertiesMappedRule());
     engine.AddRule(new AllPrimaryColumnsUsedRule());
     engine.AddRule(new AllPropertiesHaveADataTypeRule());
     engine.AddRule(new AllColumnsHaveADataTypeRule());
     engine.AddRule(new AllComponentPropertiesHaveADataTypeRule());
     engine.AddRule(new AllEntitiesHaveAPrimaryKeyRule());
     engine.AddRule(new CheckEntityComponentsRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerConcreteClassRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerHierarchyRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerSubclassRule());
     engine.AddRule(new AllReferencesHaveBackingDataRule());
     engine.AddRule(new AllRelationshipsHaveValidKeys());
     engine.AddRule(new CheckInheritanceClassesAreNotRelated());
 }
Ejemplo n.º 6
0
 public override void Setup(ValidationRulesEngine engine)
 {
     engine.AddRule(new EntityNamingRule());
     engine.AddRule(new DatabaseNamingRule());
     engine.AddRule(new AllColumnsHaveADataTypeRule());
     engine.AddRule(new AllPropertiesHaveADataTypeRule());
     engine.AddRule(new AllComponentPropertiesHaveADataTypeRule());
     engine.AddRule(new CheckEntityComponentsRule());
     engine.AddRule(new CheckSchemaAgainstRealDatabaseRule(_database));
     engine.AddRule(new CheckReferenceCollectionTypeRule());
     engine.AddRule(new CheckLazyPropertiesHaveLazyEntityRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerConcreteClassRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerHierarchyRule());
     engine.AddRule(new CheckEntityInheritanceForTablePerSubclassRule());
 }