172 def test_identical_schema(self): |
172 def test_identical_schema(self): |
173 with self.admin_access.repo_cnx() as cnx: |
173 with self.admin_access.repo_cnx() as cnx: |
174 init_descr = self.get_db_descr(cnx) |
174 init_descr = self.get_db_descr(cnx) |
175 with self.admin_access.repo_cnx() as cnx: |
175 with self.admin_access.repo_cnx() as cnx: |
176 store = MassiveObjectStore(cnx) |
176 store = MassiveObjectStore(cnx) |
177 store.init_etype_table('CWUser') |
177 store.prepare_insert_entity('Location', name=u'toto') |
178 store.finish() |
178 store.finish() |
179 with self.admin_access.repo_cnx() as cnx: |
179 with self.admin_access.repo_cnx() as cnx: |
180 final_descr = self.get_db_descr(cnx) |
180 final_descr = self.get_db_descr(cnx) |
181 self.assertEqual(init_descr, final_descr) |
181 self.assertEqual(init_descr, final_descr) |
182 |
182 |
255 self.assertIn('owned_by_relation_to_idx', indexes) |
255 self.assertIn('owned_by_relation_to_idx', indexes) |
256 |
256 |
257 def test_multiple_insert(self): |
257 def test_multiple_insert(self): |
258 with self.admin_access.repo_cnx() as cnx: |
258 with self.admin_access.repo_cnx() as cnx: |
259 store = MassiveObjectStore(cnx) |
259 store = MassiveObjectStore(cnx) |
260 store.init_etype_table('TestLocation') |
260 store.prepare_insert_entity('Location', name=u'toto') |
261 store.finish() |
261 store.finish() |
262 store = MassiveObjectStore(cnx) |
262 store = MassiveObjectStore(cnx) |
263 store.init_etype_table('TestLocation') |
263 store.prepare_insert_entity('Location', name=u'toto') |
264 store.finish() |
264 store.finish() |
265 |
265 |
266 def test_multiple_insert_relation(self): |
266 def test_multiple_insert_relation(self): |
267 with self.admin_access.repo_cnx() as cnx: |
267 with self.admin_access.repo_cnx() as cnx: |
268 store = MassiveObjectStore(cnx) |
268 store = MassiveObjectStore(cnx) |
269 store.init_relation_table('used_language') |
269 store.init_rtype_table('Country', 'used_language', 'Language') |
270 store.finish() |
270 store.finish() |
271 store = MassiveObjectStore(cnx) |
271 store = MassiveObjectStore(cnx) |
272 store.init_relation_table('used_language') |
272 store.init_rtype_table('Country', 'used_language', 'Language') |
273 store.finish() |
273 store.finish() |
274 |
274 |
275 |
275 |
276 if __name__ == '__main__': |
276 if __name__ == '__main__': |
277 from logilab.common.testlib import unittest_main |
277 from logilab.common.testlib import unittest_main |