server/test/unittest_session.py
changeset 9113 af6efc15fc90
parent 9110 ed8b383d94fd
child 9402 2c48c091b6a2
--- a/server/test/unittest_session.py	Thu Jun 27 12:02:38 2013 +0200
+++ b/server/test/unittest_session.py	Thu Jun 27 14:12:00 2013 +0200
@@ -76,6 +76,18 @@
             cnx.rollback()
             new_user = cnx.entity_from_eid(user.eid)
             self.assertIsNotNone(new_user.login)
+        self.assertFalse(cnx._open)
+
+    def test_internal_cnx(self):
+        with self.repo.internal_cnx() as cnx:
+            rset = cnx.execute('Any X LIMIT 1 WHERE X is CWUser')
+            self.assertEqual(1, len(rset))
+            user = rset.get_entity(0, 0)
+            user.cw_delete()
+            cnx.rollback()
+            new_user = cnx.entity_from_eid(user.eid)
+            self.assertIsNotNone(new_user.login)
+        self.assertFalse(cnx._open)