cubicweb/dataimport/test/unittest_importer.py
changeset 11279 e4f11ef1face
parent 11275 814f54d6183b
parent 11139 df928a3a94e3
child 11342 62a7100d774b
--- a/cubicweb/dataimport/test/unittest_importer.py	Fri Jun 10 16:45:20 2016 +0200
+++ b/cubicweb/dataimport/test/unittest_importer.py	Thu Jun 16 15:53:01 2016 +0200
@@ -124,6 +124,19 @@
             self.assertEqual(entity.nom, u'Richelieu')
             self.assertEqual(len(entity.connait), 0)
 
+    def test_import_order(self):
+        """Check import of ext entity in both order"""
+        with self.admin_access.repo_cnx() as cnx:
+            importer = self.importer(cnx)
+            richelieu = ExtEntity('Personne', 3, {'nom': set([u'Richelieu']),
+                                                  'enfant': set([4])})
+            athos = ExtEntity('Personne', 4, {'nom': set([u'Athos'])})
+            importer.import_entities([richelieu, athos])
+            cnx.commit()
+            rset = cnx.execute('Any X WHERE X is Personne, X nom "Richelieu"')
+            entity = rset.get_entity(0, 0)
+            self.assertEqual(entity.enfant[0].nom, 'Athos')
+
     def test_update(self):
         """Check update of ext entity"""
         with self.admin_access.repo_cnx() as cnx: