equal
deleted
inserted
replaced
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 |