fix: update diagram tests for new cameleer3-common without flat nodes list
RouteGraph no longer stores a separate nodes list; getNodes() computes from root tree. Tests now build proper tree via setRoot() + setChildren() instead of calling setNodes(). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -39,7 +39,8 @@ class ElkDiagramRendererTest {
|
|||||||
RouteNode process = new RouteNode("node-2", NodeType.BEAN, "myProcessor");
|
RouteNode process = new RouteNode("node-2", NodeType.BEAN, "myProcessor");
|
||||||
RouteNode to = new RouteNode("node-3", NodeType.TO, "log:output");
|
RouteNode to = new RouteNode("node-3", NodeType.TO, "log:output");
|
||||||
|
|
||||||
graph.setNodes(List.of(from, process, to));
|
from.setChildren(List.of(process, to));
|
||||||
|
graph.setRoot(from);
|
||||||
graph.setEdges(List.of(
|
graph.setEdges(List.of(
|
||||||
new RouteEdge("node-1", "node-2", RouteEdge.EdgeType.FLOW),
|
new RouteEdge("node-1", "node-2", RouteEdge.EdgeType.FLOW),
|
||||||
new RouteEdge("node-2", "node-3", RouteEdge.EdgeType.FLOW)
|
new RouteEdge("node-2", "node-3", RouteEdge.EdgeType.FLOW)
|
||||||
@@ -62,10 +63,10 @@ class ElkDiagramRendererTest {
|
|||||||
RouteNode otherwise = new RouteNode("node-4", NodeType.EIP_OTHERWISE, "otherwise");
|
RouteNode otherwise = new RouteNode("node-4", NodeType.EIP_OTHERWISE, "otherwise");
|
||||||
RouteNode to = new RouteNode("node-5", NodeType.TO, "log:result");
|
RouteNode to = new RouteNode("node-5", NodeType.TO, "log:result");
|
||||||
|
|
||||||
// Set children on the choice node
|
// Build tree: from → [choice, to]; choice → [when, otherwise]
|
||||||
choice.setChildren(List.of(when, otherwise));
|
choice.setChildren(List.of(when, otherwise));
|
||||||
|
from.setChildren(List.of(choice, to));
|
||||||
graph.setNodes(List.of(from, choice, when, otherwise, to));
|
graph.setRoot(from);
|
||||||
graph.setEdges(List.of(
|
graph.setEdges(List.of(
|
||||||
new RouteEdge("node-1", "node-2", RouteEdge.EdgeType.FLOW),
|
new RouteEdge("node-1", "node-2", RouteEdge.EdgeType.FLOW),
|
||||||
new RouteEdge("node-2", "node-3", RouteEdge.EdgeType.FLOW),
|
new RouteEdge("node-2", "node-3", RouteEdge.EdgeType.FLOW),
|
||||||
@@ -193,9 +194,8 @@ class ElkDiagramRendererTest {
|
|||||||
doFinally.setChildren(List.of(cleanup));
|
doFinally.setChildren(List.of(cleanup));
|
||||||
doCatch.setChildren(List.of(errorLog));
|
doCatch.setChildren(List.of(errorLog));
|
||||||
doTry.setChildren(List.of(process, log1, doFinally, doCatch));
|
doTry.setChildren(List.of(process, log1, doFinally, doCatch));
|
||||||
|
from.setChildren(List.of(doTry, to));
|
||||||
graph.setRoot(from);
|
graph.setRoot(from);
|
||||||
graph.setNodes(List.of(from, doTry, process, log1, doFinally, cleanup, doCatch, errorLog, to));
|
|
||||||
graph.setEdges(List.of(
|
graph.setEdges(List.of(
|
||||||
new RouteEdge("node-1", "node-2", RouteEdge.EdgeType.FLOW),
|
new RouteEdge("node-1", "node-2", RouteEdge.EdgeType.FLOW),
|
||||||
new RouteEdge("node-2", "node-3", RouteEdge.EdgeType.FLOW),
|
new RouteEdge("node-2", "node-3", RouteEdge.EdgeType.FLOW),
|
||||||
|
|||||||
Reference in New Issue
Block a user