fix(core): Fix pairedItem for alwaysOutputData & multi identical resolve (#6405)

This commit is contained in:
Jan Oberhauser
2023-06-21 09:38:28 +02:00
committed by GitHub
parent c3ba0123ad
commit 4b0e0b7970
12 changed files with 2999 additions and 2250 deletions

View File

@@ -19,6 +19,7 @@ import type {
IHttpRequestOptions,
ILogger,
INode,
INodeCredentials,
INodeCredentialsDetails,
INodeType,
INodeTypeData,
@@ -29,10 +30,10 @@ import type {
IWorkflowBase,
IWorkflowExecuteAdditionalData,
NodeLoadingDetails,
WorkflowTestData,
} from 'n8n-workflow';
import { ICredentialsHelper, LoggerProxy, NodeHelpers, WorkflowHooks } from 'n8n-workflow';
import { executeWorkflow } from './ExecuteWorkflow';
import type { WorkflowTestData } from './types';
import { FAKE_CREDENTIALS_DATA } from './FakeCredentialsMap';
@@ -237,7 +238,7 @@ export function setup(testData: WorkflowTestData[] | WorkflowTestData) {
const nodes = [...new Set(testData.flatMap((data) => data.input.workflowData.nodes))];
const credentialNames = nodes
.filter((n) => n.credentials)
.flatMap(({ credentials }) => Object.keys(credentials!));
.flatMap(({ credentials }) => Object.keys(credentials as INodeCredentials));
for (const credentialName of credentialNames) {
const loadInfo = knownCredentials[credentialName];
if (!loadInfo) {