增加关于上下文传递的测试
This commit is contained in:
@@ -137,4 +137,26 @@ public abstract class TestFlowableManager {
|
||||
String instanceId = manager.start(node.getNodeId());
|
||||
Assertions.assertEquals(FlowableInstance.Status.COMPLETED, manager.getInstance(instanceId).getStatus());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testNodeContext() {
|
||||
FlowableManager manager = flowableManager();
|
||||
FlowableNode node1 = createManualNode(
|
||||
"a3f3f055-aa0e-49ed-9bc5-d0c04f11017e",
|
||||
MapHelper.of(
|
||||
FlowableAction.APPROVE, "88a4ef5b-9cca-4e89-8232-24b6e9e94f4a"
|
||||
)
|
||||
);
|
||||
FlowableNode node2 = createManualNode("88a4ef5b-9cca-4e89-8232-24b6e9e94f4a");
|
||||
manager.create(node1, node2);
|
||||
|
||||
String instanceId = manager.start(node1.getNodeId(), MapHelper.of("name", "lanyuanxiaoyao"));
|
||||
Assertions.assertEquals(FlowableInstance.Status.RUNNING, manager.getInstance(instanceId).getStatus());
|
||||
Assertions.assertEquals("lanyuanxiaoyao", manager.getInstance(instanceId).getMetadata().get("name"));
|
||||
|
||||
manager.approve(instanceId);
|
||||
Assertions.assertEquals(FlowableInstance.Status.RUNNING, manager.getInstance(instanceId).getStatus());
|
||||
Assertions.assertEquals("88a4ef5b-9cca-4e89-8232-24b6e9e94f4a", manager.getInstance(instanceId).getCurrentNodeId());
|
||||
Assertions.assertEquals("lanyuanxiaoyao", manager.getInstance(instanceId).getMetadata().get("name"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user