hooks/test/unittest_hooks.py
changeset 3536 f6c9a5df80fb
parent 3526 dfb2ebb765e2
parent 3431 6944a92c16f2
child 4051 eec34250a645
equal deleted inserted replaced
3524:a3431f4e2f40 3536:f6c9a5df80fb
   468         self.execute('SET DEF cardinality "?1" '
   468         self.execute('SET DEF cardinality "?1" '
   469                      'WHERE DEF relation_type RT, DEF from_entity E,'
   469                      'WHERE DEF relation_type RT, DEF from_entity E,'
   470                      'RT name "surname", E name "CWUser"')
   470                      'RT name "surname", E name "CWUser"')
   471         self.commit()
   471         self.commit()
   472 
   472 
       
   473 
       
   474     def test_add_attribute_to_base_class(self):
       
   475         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 '
       
   476                      'WHERE RT name "nom", E name "BaseTransition", F name "String"')
       
   477         self.commit()
       
   478         self.schema.rebuild_infered_relations()
       
   479         self.failUnless('Transition' in self.schema['nom'].subjects())
       
   480         self.failUnless('WorkflowTransition' in self.schema['nom'].subjects())
       
   481         self.execute('Any X WHERE X is_instance_of BaseTransition, X nom "hop"')
       
   482 
   473 if __name__ == '__main__':
   483 if __name__ == '__main__':
   474     unittest_main()
   484     unittest_main()