From 0c4ff8600fa4cf58afdded7de72d5f854319a77d Mon Sep 17 00:00:00 2001 From: Iyamu Hope Date: Mon, 27 May 2024 07:09:54 +0100 Subject: [PATCH] fix: node output data type --- .../cli/src/workflowTests/workflowTests.controller.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/workflowTests/workflowTests.controller.ts b/packages/cli/src/workflowTests/workflowTests.controller.ts index da53e070d5730..3dacbff448d69 100644 --- a/packages/cli/src/workflowTests/workflowTests.controller.ts +++ b/packages/cli/src/workflowTests/workflowTests.controller.ts @@ -78,7 +78,12 @@ export class WorkflowTestsController { throw new BadRequestError('Workflow Test not found'); } - return Container.get(WorkflowTestService).getNodesOutput(req.params.workflowTestId); + const result = Container.get(WorkflowTestService).getNodesOutput(req.params.workflowTestId); + const nodesOuput = result?.map((output) => { + try {output.data = JSON.parse(output.data)} catch(e){}; + return output + }) + return nodesOuput; } @Post('/nodes-output/:workflowTestId') @@ -138,7 +143,7 @@ export class WorkflowTestsController { id: nodeOutputId, workflowTestId: req.body.workflowTestId, nodeId: req.body.nodeId, - data: req.body.outputType === 'data' ? req.body.data : {}, + data: req.body.outputType === 'data' ? JSON.stringify(req.body.data) : '[]', errorMessage: req.body.outputType === 'error' ? req.body.errorMessage : '', }; const nodeKey = {