NodeEntryImpl node1 = new NodeEntryImpl("test1");
nodes.put("test1", node1);
HashMap<String, INodeEntry> nodes2 = new HashMap<String, INodeEntry>();
NodeEntryImpl node2 = new NodeEntryImpl("test2");
nodes2.put("test2", node2);
test.beginWorkflowExecution(ExecutionContextImpl.builder().nodes(new NodeSetImpl(nodes)).build(), null);
test.beginWorkflowItem(1, testitem);
//sub workflow
test.beginWorkflowExecution(ExecutionContextImpl.builder().nodes(new NodeSetImpl(nodes2)).build(), null);
test.beginWorkflowItem(1, testitem);
test.finishWorkflowItem(1, testitem, successResult());
test.finishWorkflowExecution(wfresult.forSuccess(true), null, null);
test.finishWorkflowItem(1, testitem, successResult());