server/test/unittest_session.py
changeset 9113 af6efc15fc90
parent 9110 ed8b383d94fd
child 9402 2c48c091b6a2
equal deleted inserted replaced
9112:c859c7cef346 9113:af6efc15fc90
    74             user = rset.get_entity(0, 0)
    74             user = rset.get_entity(0, 0)
    75             user.cw_delete()
    75             user.cw_delete()
    76             cnx.rollback()
    76             cnx.rollback()
    77             new_user = cnx.entity_from_eid(user.eid)
    77             new_user = cnx.entity_from_eid(user.eid)
    78             self.assertIsNotNone(new_user.login)
    78             self.assertIsNotNone(new_user.login)
       
    79         self.assertFalse(cnx._open)
       
    80 
       
    81     def test_internal_cnx(self):
       
    82         with self.repo.internal_cnx() as cnx:
       
    83             rset = cnx.execute('Any X LIMIT 1 WHERE X is CWUser')
       
    84             self.assertEqual(1, len(rset))
       
    85             user = rset.get_entity(0, 0)
       
    86             user.cw_delete()
       
    87             cnx.rollback()
       
    88             new_user = cnx.entity_from_eid(user.eid)
       
    89             self.assertIsNotNone(new_user.login)
       
    90         self.assertFalse(cnx._open)
    79 
    91 
    80 
    92 
    81 
    93 
    82 if __name__ == '__main__':
    94 if __name__ == '__main__':
    83     from logilab.common.testlib import unittest_main
    95     from logilab.common.testlib import unittest_main