import { convertCodeNodeDefToLegacyOne } from "./convertCodeNodeDefToLegacyOne"; describe("convertCodeNodeDefToLegacyOne()", () => { const childConnections = { inputNames: [ "data", "send" ], outputNames: [ "data", "set" ], spreadInputNames: [ "fields" ], spreadOutputNames: [], dependencies: [], initHandler: "// fields through which dynamic inputs come in\nstate.dynamicFields = params.fields\n .filter(field => params[field] === undefined);\n// static part of the bundled output\nstate.staticBundle = params.fields\n .filter(field => params[field] !== undefined)\n .reduce(\n (result, field) => {result[field] = params[field]; return result},\n typeof params.fields[0] === \"number\" ? [] : {});\n// keeps track of unreleased bundles\nstate.bundlesByTag = state.bundlesByTag || new Map();\nstate.portsByTag = state.portsByTag || new Map();\nstate.copy = (value) => value instanceof Array\n ? [...value] : value instanceof Object\n ? {...value} : value;", cleanupHandler: "null", inputHandlers: { "data": "state.data = value;\noutputs.set(true, tag);", "send": "outputs.data(state.data || params.data, tag);\n" }, spreadInputHandlers: [] } it("should convert CodeNodeDef", () => { const result = convertCodeNodeDefToLegacyOne("data_utils_Store", "data/utils/Store", childConnections) expect(result).toMatchSnapshot(); }); });