def test_subprocess_with_usertask(): we = BpmnTestEngine('main_proccess_id', 'subprocess.bpmn') we.save_restore() we.workflow.do_engine_steps() we.save_restore() print we.workflow.task_tree.get_dump() we.do_next_exclusive_step('Do Something') we.save_restore() we.workflow.do_engine_steps() assert 0 == len(we.workflow.get_tasks(Task.READY | Task.WAITING))
def test_servicetask_with_class(): we = BpmnTestEngine('Process_1', 'servicetask_class.bpmn') we.get_named_step('StartEvent_1').complete() we.full_save_restore() we.save_restore() service_task = we.get_named_step('ServiceTask_class') assert 'views.module.ViewClass' == service_task.task_spec.service_class # we.save_restore() we.workflow.do_engine_steps() # print we.workflow.task_tree.get_dump() assert 0 == len(we.workflow.get_tasks(Task.READY | Task.WAITING))
def test_servicetask_with_expression(): we = BpmnTestEngine('Process_1', 'servicetask_expression.bpmn') we.get_named_step('StartEvent_1').complete() we.full_save_restore() we.save_restore() service_task = we.get_named_step('ServiceTask_expression') assert 'views.module.method' == service_task.task_spec.expression assert 'result_variable_name' == service_task.task_spec.result_variable # we.save_restore() we.workflow.do_engine_steps() # print we.workflow.task_tree.get_dump() assert 0 == len(we.workflow.get_tasks(Task.READY | Task.WAITING))