cubicweb/dataimport/test/test_massive_store.py
changeset 11321 fab543f542ac
parent 11314 c258bd6b20d8
child 11324 4b530be87d36
equal deleted inserted replaced
11320:78da04c853dc 11321:fab543f542ac
   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