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], |