11import { BaseNodeRegistry } from "../nodes/base-node-registry" ;
2+ import { ConditionalForkNode } from "../nodes/logic/conditional-fork-node" ;
3+ import { ConditionalJoinNode } from "../nodes/logic/conditional-join-node" ;
24import { AdditionNode } from "../nodes/math/addition-node" ;
35import { AvgNode } from "../nodes/math/avg-node" ;
46import { DivisionNode } from "../nodes/math/division-node" ;
@@ -13,14 +15,16 @@ import { SumNode } from "../nodes/math/sum-node";
1315/**
1416 * Mock Node Registry
1517 *
16- * Lightweight node registry for testing that only includes basic math operations.
18+ * Lightweight node registry for testing that only includes basic math operations
19+ * and logic nodes.
1720 * Uses real node implementations but provides a minimal subset to avoid loading
1821 * heavy dependencies (like geotiff).
1922 *
2023 * Includes:
2124 * - Addition, Subtraction, Multiplication, Division
2225 * - Number Input
2326 * - Sum, Max, Min, Avg, Median
27+ * - Conditional Fork, Conditional Join
2428 */
2529export class MockNodeRegistry extends BaseNodeRegistry {
2630 protected registerNodes ( ) : void {
@@ -34,5 +38,7 @@ export class MockNodeRegistry extends BaseNodeRegistry {
3438 this . registerImplementation ( MinNode ) ;
3539 this . registerImplementation ( AvgNode ) ;
3640 this . registerImplementation ( MedianNode ) ;
41+ this . registerImplementation ( ConditionalForkNode ) ;
42+ this . registerImplementation ( ConditionalJoinNode ) ;
3743 }
3844}
0 commit comments