mirror of
https://github.com/n8n-io/n8n.git
synced 2025-02-21 02:56:40 -08:00
ci: Fix tests for declarative nodes (no-changelog) (#13013)
This commit is contained in:
parent
b2a5f9ca05
commit
e39928dde8
|
@ -69,6 +69,7 @@ import {
|
||||||
handleCycles,
|
handleCycles,
|
||||||
filterDisabledNodes,
|
filterDisabledNodes,
|
||||||
} from './partial-execution-utils';
|
} from './partial-execution-utils';
|
||||||
|
import { RoutingNode } from './routing-node';
|
||||||
import { TriggersAndPollers } from './triggers-and-pollers';
|
import { TriggersAndPollers } from './triggers-and-pollers';
|
||||||
|
|
||||||
export class WorkflowExecute {
|
export class WorkflowExecute {
|
||||||
|
@ -1170,7 +1171,23 @@ export class WorkflowExecute {
|
||||||
// For webhook nodes always simply pass the data through
|
// For webhook nodes always simply pass the data through
|
||||||
return { data: inputData.main as INodeExecutionData[][] };
|
return { data: inputData.main as INodeExecutionData[][] };
|
||||||
} else {
|
} else {
|
||||||
throw new ApplicationError('Declarative nodes should been handled as regular nodes');
|
// NOTE: This block is only called by nodes tests.
|
||||||
|
// In the application, declarative nodes get assigned a `.execute` method in NodeTypes.
|
||||||
|
const context = new ExecuteContext(
|
||||||
|
workflow,
|
||||||
|
node,
|
||||||
|
additionalData,
|
||||||
|
mode,
|
||||||
|
runExecutionData,
|
||||||
|
runIndex,
|
||||||
|
connectionInputData,
|
||||||
|
inputData,
|
||||||
|
executionData,
|
||||||
|
[],
|
||||||
|
);
|
||||||
|
const routingNode = new RoutingNode(context, nodeType);
|
||||||
|
const data = await routingNode.runNode();
|
||||||
|
return { data };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue