( id: string, outgoingEdges: DAGEdge[] = [], incomingEdges: string[] = [] )
| 18 | } |
| 19 | |
| 20 | function createMockNode( |
| 21 | id: string, |
| 22 | outgoingEdges: DAGEdge[] = [], |
| 23 | incomingEdges: string[] = [] |
| 24 | ): DAGNode { |
| 25 | const outEdgesMap = new Map<string, DAGEdge>() |
| 26 | outgoingEdges.forEach((edge, i) => { |
| 27 | outEdgesMap.set(`edge-${i}`, edge) |
| 28 | }) |
| 29 | |
| 30 | return { |
| 31 | id, |
| 32 | block: createMockBlock(id), |
| 33 | outgoingEdges: outEdgesMap, |
| 34 | incomingEdges: new Set(incomingEdges), |
| 35 | metadata: {}, |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | function createMockDAG(nodes: Map<string, DAGNode>): DAG { |
| 40 | return { |
no test coverage detected