(nodes: DAGNode[])
| 85 | } |
| 86 | |
| 87 | function createMockDAG(nodes: DAGNode[]): DAG { |
| 88 | const nodeMap = new Map<string, DAGNode>() |
| 89 | nodes.forEach((node) => nodeMap.set(node.id, node)) |
| 90 | return { |
| 91 | nodes: nodeMap, |
| 92 | loopConfigs: new Map(), |
| 93 | parallelConfigs: new Map(), |
| 94 | } |
| 95 | } |
| 96 | |
| 97 | interface MockEdgeManager extends EdgeManager { |
| 98 | processOutgoingEdges: ReturnType<typeof vi.fn> |