server/test/unittest_hooks.py
branchstable
changeset 3526 dfb2ebb765e2
parent 2923 b97a0f8dd4dc
equal deleted inserted replaced
3525:2dc3908f667f 3526:dfb2ebb765e2
   500         self.execute('SET DEF cardinality "?1" '
   500         self.execute('SET DEF cardinality "?1" '
   501                      'WHERE DEF relation_type RT, DEF from_entity E,'
   501                      'WHERE DEF relation_type RT, DEF from_entity E,'
   502                      'RT name "prenom", E name "Personne"')
   502                      'RT name "prenom", E name "Personne"')
   503         self.commit()
   503         self.commit()
   504 
   504 
       
   505 
       
   506     def test_add_attribute_to_base_class(self):
       
   507         self.execute('INSERT CWAttribute X: X cardinality "11", X defaultval "noname", X indexed TRUE, X relation_type RT, X from_entity E, X to_entity F '
       
   508                      'WHERE RT name "nom", E name "BaseTransition", F name "String"')
       
   509         self.commit()
       
   510         self.schema.rebuild_infered_relations()
       
   511         self.failUnless('Transition' in self.schema['nom'].subjects())
       
   512         self.failUnless('WorkflowTransition' in self.schema['nom'].subjects())
       
   513         self.execute('Any X WHERE X is_instance_of BaseTransition, X nom "hop"')
       
   514 
   505 if __name__ == '__main__':
   515 if __name__ == '__main__':
   506     unittest_main()
   516     unittest_main()