entities/test/unittest_wfobjs.py
changeset 8646 82c7c2e0f69f
parent 8577 3f082de68802
child 8660 aa865f3be80d
equal deleted inserted replaced
8645:310040c668c0 8646:82c7c2e0f69f
   210         cnx.close()
   210         cnx.close()
   211         cnx = self.login('member')
   211         cnx = self.login('member')
   212         req = self.request()
   212         req = self.request()
   213         iworkflowable = req.entity_from_eid(self.member.eid).cw_adapt_to('IWorkflowable')
   213         iworkflowable = req.entity_from_eid(self.member.eid).cw_adapt_to('IWorkflowable')
   214         iworkflowable.fire_transition('deactivate')
   214         iworkflowable.fire_transition('deactivate')
   215         req.cu.commit()
   215         cnx.commit()
   216         with self.assertRaises(ValidationError) as cm:
   216         with self.assertRaises(ValidationError) as cm:
   217             iworkflowable.fire_transition('activate')
   217             iworkflowable.fire_transition('activate')
   218         self.assertEqual(cm.exception.errors, {'by_transition-subject': "transition may not be fired"})
   218         self.assertEqual(cm.exception.errors, {'by_transition-subject': "transition may not be fired"})
   219         cnx.close()
   219         cnx.close()
   220 
   220 
   622         cnx.close()
   622         cnx.close()
   623 
   623 
   624     def test_transition_checking3(self):
   624     def test_transition_checking3(self):
   625         with self.login('stduser') as cnx:
   625         with self.login('stduser') as cnx:
   626             session = self.session
   626             session = self.session
   627             user = cnx.user(session)
   627             user = self.user()
   628             iworkflowable = user.cw_adapt_to('IWorkflowable')
   628             iworkflowable = user.cw_adapt_to('IWorkflowable')
   629             iworkflowable.fire_transition('deactivate')
   629             iworkflowable.fire_transition('deactivate')
   630             session.commit()
   630             session.commit()
   631             session.set_cnxset()
   631             session.set_cnxset()
   632             with self.assertRaises(ValidationError) as cm:
   632             with self.assertRaises(ValidationError) as cm: