--- 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)