提交 f2f92836 编写于 作者: F falko.menge

Added test case for ACT-1072 (Execution gets stuck after nested Sub-Process...

Added test case for ACT-1072 (Execution gets stuck after nested Sub-Process with no outgoing Sequence Flows), but put it into a comment in order not to break the build
上级 c69f9b20
......@@ -28,6 +28,7 @@ import org.activiti.engine.test.Deployment;
/**
* @author Joram Barrez
* @author Falko Menge
*/
public class SubProcessTest extends PluggableActivitiTestCase {
......@@ -137,7 +138,10 @@ public class SubProcessTest extends PluggableActivitiTestCase {
// both subprocesses are destroyed and the task after the subprocess should be active
taskService.complete(subProcessTask.getId());
Task taskAfterSubProcesses = taskService.createTaskQuery().processInstanceId(pi.getId()).singleResult();
assertNotNull(taskAfterSubProcesses);
assertEquals("Task after subprocesses", taskAfterSubProcesses.getName());
taskService.complete(taskAfterSubProcesses.getId());
assertProcessEnded(pi.getId());
}
@Deployment
......@@ -326,4 +330,12 @@ public class SubProcessTest extends PluggableActivitiTestCase {
assertProcessEnded(pi.getId());
}
/**
* @see http://jira.codehaus.org/browse/ACT-1072
*/
// @Deployment
// public void testNestedSimpleSubProcessWithoutEndEvent() {
// testNestedSimpleSubProcess();
// }
}
<?xml version="1.0" encoding="UTF-8"?>
<definitions id="definitions"
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:activiti="http://activiti.org/bpmn"
targetNamespace="Examples">
<process id="nestedSimpleSubProcess">
<startEvent id="theStart" />
<sequenceFlow id="flow1" sourceRef="theStart" targetRef="outerSubProcess" />
<subProcess id="outerSubProcess">
<startEvent id="outerSubProcessStart" />
<sequenceFlow id="flow2" sourceRef="outerSubProcessStart" targetRef="innerSubProcess" />
<subProcess id="innerSubProcess">
<startEvent id="innerSubProcessStart" />
<sequenceFlow id="flow3" sourceRef="innerSubProcessStart" targetRef="innerSubProcessTask" />
<userTask id="innerSubProcessTask" name="Task in subprocess" />
<sequenceFlow id="flow4" sourceRef="innerSubProcessTask" targetRef="innerSubProcessEnd" />
<endEvent id="innerSubProcessEnd" />
</subProcess>
</subProcess>
<sequenceFlow id="flow6" sourceRef="outerSubProcess" targetRef="afterSubProcessTask" />
<userTask id="afterSubProcessTask" name="Task after subprocesses" />
<sequenceFlow id="flow7" sourceRef="afterSubProcessTask" targetRef="theEnd" />
<endEvent id="theEnd" />
</process>
</definitions>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册