# HG changeset patch # User Sylvain Thénault # Date 1348150693 -7200 # Node ID 3f082de688027c4e60a2acb493257bf6676196ce # Parent c9c72ac10db3ed8e7113d0398301570882f47342 [test] use session commit/rollback to be consistent with the test diff -r c9c72ac10db3 -r 3f082de68802 entities/test/unittest_wfobjs.py --- a/entities/test/unittest_wfobjs.py Tue Oct 23 15:00:53 2012 +0200 +++ b/entities/test/unittest_wfobjs.py Thu Sep 20 16:18:13 2012 +0200 @@ -622,23 +622,22 @@ cnx.close() def test_transition_checking3(self): - cnx = self.login('stduser') - session = self.session - user = cnx.user(session) - iworkflowable = user.cw_adapt_to('IWorkflowable') - iworkflowable.fire_transition('deactivate') - cnx.commit() - session.set_cnxset() - with self.assertRaises(ValidationError) as cm: + with self.login('stduser') as cnx: + session = self.session + user = cnx.user(session) + iworkflowable = user.cw_adapt_to('IWorkflowable') iworkflowable.fire_transition('deactivate') - self.assertEqual(self._cleanup_msg(cm.exception.errors['by_transition-subject']), - u"transition isn't allowed from") - cnx.rollback() - session.set_cnxset() - # get back now - iworkflowable.fire_transition('activate') - cnx.commit() - cnx.close() + session.commit() + session.set_cnxset() + with self.assertRaises(ValidationError) as cm: + iworkflowable.fire_transition('deactivate') + self.assertEqual(self._cleanup_msg(cm.exception.errors['by_transition-subject']), + u"transition isn't allowed from") + session.rollback() + session.set_cnxset() + # get back now + iworkflowable.fire_transition('activate') + session.commit() if __name__ == '__main__':