server/test/unittest_migractions.py
changeset 6427 c8a5ac2d1eaa
parent 6417 d2361abe8505
child 6595 00cd0b273cf5
equal deleted inserted replaced
6426:541659c39f6a 6427:c8a5ac2d1eaa
   189         self.failUnless(self.execute('CWEType X WHERE X name "Folder2"'))
   189         self.failUnless(self.execute('CWEType X WHERE X name "Folder2"'))
   190         self.failUnless('filed_under2' in self.schema)
   190         self.failUnless('filed_under2' in self.schema)
   191         self.failUnless(self.execute('CWRType X WHERE X name "filed_under2"'))
   191         self.failUnless(self.execute('CWRType X WHERE X name "filed_under2"'))
   192         self.schema.rebuild_infered_relations()
   192         self.schema.rebuild_infered_relations()
   193         self.assertEqual(sorted(str(rs) for rs in self.schema['Folder2'].subject_relations()),
   193         self.assertEqual(sorted(str(rs) for rs in self.schema['Folder2'].subject_relations()),
   194                           ['created_by', 'creation_date', 'cwuri',
   194                           ['created_by', 'creation_date', 'cw_source', 'cwuri',
   195                            'description', 'description_format',
   195                            'description', 'description_format',
   196                            'eid',
   196                            'eid',
   197                            'filed_under2', 'has_text',
   197                            'filed_under2', 'has_text',
   198                            'identity', 'in_basket', 'is', 'is_instance_of',
   198                            'identity', 'in_basket', 'is', 'is_instance_of',
   199                            'modification_date', 'name', 'owned_by'])
   199                            'modification_date', 'name', 'owned_by'])
   334         migrschema['Personne'].description = 'blabla bla'
   334         migrschema['Personne'].description = 'blabla bla'
   335         migrschema['titre'].description = 'usually a title'
   335         migrschema['titre'].description = 'usually a title'
   336         migrschema['titre'].rdefs[('Personne', 'String')].description = 'title for this person'
   336         migrschema['titre'].rdefs[('Personne', 'String')].description = 'title for this person'
   337         delete_concerne_rqlexpr = self._rrqlexpr_rset('delete', 'concerne')
   337         delete_concerne_rqlexpr = self._rrqlexpr_rset('delete', 'concerne')
   338         add_concerne_rqlexpr = self._rrqlexpr_rset('add', 'concerne')
   338         add_concerne_rqlexpr = self._rrqlexpr_rset('add', 'concerne')
   339         
   339 
   340         self.mh.cmd_sync_schema_props_perms(commit=False)
   340         self.mh.cmd_sync_schema_props_perms(commit=False)
   341 
   341 
   342         self.assertEqual(cursor.execute('Any D WHERE X name "Personne", X description D')[0][0],
   342         self.assertEqual(cursor.execute('Any D WHERE X name "Personne", X description D')[0][0],
   343                           'blabla bla')
   343                           'blabla bla')
   344         self.assertEqual(cursor.execute('Any D WHERE X name "titre", X description D')[0][0],
   344         self.assertEqual(cursor.execute('Any D WHERE X name "titre", X description D')[0][0],