test(HTTP Request Node): Unit tests (no-changelog)

This commit is contained in:
Michael Kret
2023-02-09 12:25:26 +02:00
committed by GitHub
parent b5948cbe13
commit 2150ea0e79
7 changed files with 601 additions and 10 deletions

View File

@@ -248,6 +248,20 @@ export const equalityTest = async (testData: WorkflowTestData, types: INodeTypes
expect(result.finished).toEqual(true);
};
const preparePinData = (pinData: IDataObject) => {
const returnData = Object.keys(pinData).reduce(
(acc, key) => {
const data = pinData[key] as IDataObject[];
acc[key] = [data as IDataObject[]];
return acc;
},
{} as {
[key: string]: IDataObject[][];
},
);
return returnData;
};
export const workflowToTests = (workflowFiles: string[]) => {
const testCases: WorkflowTestData[] = [];
for (const filePath of workflowFiles) {
@@ -256,16 +270,8 @@ export const workflowToTests = (workflowFiles: string[]) => {
if (workflowData.pinData === undefined) {
throw new Error('Workflow data does not contain pinData');
}
const nodeData = Object.keys(workflowData.pinData).reduce(
(acc, key) => {
const data = workflowData.pinData[key] as IDataObject[];
acc[key] = [data as IDataObject[]];
return acc;
},
{} as {
[key: string]: IDataObject[][];
},
);
const nodeData = preparePinData(workflowData.pinData);
delete workflowData.pinData;