Commit 18623e4b authored by wenjie.zheng's avatar wenjie.zheng

testERP5Type.py: deploy universal functions.

parent bd60faab
......@@ -2491,38 +2491,31 @@ class TestERP5Type(PropertySheetTestCase, LogInterceptor):
def test_aq_reset_on_workflow_method_change(self):
doc = self.portal.person_module.newContent(portal_type='Person')
#self.getWorkflowTool().setChainForPortalTypes(
# ['Person'], ('delivery_causality_workflow'))
self.portal.portal_types._getOb('Person').addTypeWorkflowList('delivery_causality_workflow')
self.portal.portal_workflow.addWorkflowToType(self.portal.portal_types._getOb('Person'), 'delivery_causality_workflow')
self.commit()
self.assertTrue(hasattr(doc, 'diverge'))
wf = self.portal.portal_workflow.delivery_causality_workflow
#wf.transitions.addTransition('dummy_workflow_method')
dummy_workflow_method = wf.newContent(portal_type='Transition')
dummy_workflow_method.setReference('dummy_workflow_method')
wf._setObject(dummy_workflow_method.getId(), dummy_workflow_method)
wf.addTransition('dummy_workflow_method')
from Products.DCWorkflow.Transitions import TRIGGER_WORKFLOW_METHOD
dummy_workflow_method.edit(
title='', destination='', trigger_type=TRIGGER_WORKFLOW_METHOD)
wf.transitions.dummy_workflow_method.setProperties(
title='', new_state_id='', trigger_type=TRIGGER_WORKFLOW_METHOD)
self.commit()
self.assertTrue(hasattr(doc, 'dummyWorkflowMethod'))
wf._delObject('dummy_workflow_method')
wf.transitions.deleteTransitions(['dummy_workflow_method'])
self.commit()
self.assertFalse(hasattr(doc, 'dummyWorkflowMethod'))
def test_aq_reset_on_workflow_state_variable_change(self):
doc = self.portal.person_module.newContent(portal_type='Person')
#self.getWorkflowTool().setChainForPortalTypes(
# ['Person'], ('delivery_causality_workflow'))
self.portal.portal_types._getOb('Person').addTypeWorkflowList('delivery_causality_workflow')
self.portal.portal_workflow.addWorkflowToType(self.portal.portal_types._getOb('Person'), 'delivery_causality_workflow')
self.commit()
self.assertTrue(hasattr(doc, 'getCausalityState'))
wf = self.portal.portal_workflow.delivery_causality_workflow
#wf.variables.setStateVar('dummy_state')
wf.setStateVariable('dummy_state')
self.commit()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment