import {scriptToScriptChunk} from "../parser/chunks/scriptToScriptChunk"; import {scriptChunkToScriptDef} from "../parser/definition/scriptChunkToScriptDef"; import {CompilationTargetId} from "../types/CompilationTargetId"; import {compileDummyNodeDef} from "./compileDummyNodeDef"; describe("compileDummyNodeDef()", () => { const dummyNodeScript = ` export node (Foo) input (foo):any output (foo):any `; const dummyNodeDefModule = scriptChunkToScriptDef( scriptToScriptChunk(dummyNodeScript), CompilationTargetId.es6); it("should return a dummy node factory", () => { const nodeName = "Foo"; const result = compileDummyNodeDef( nodeName, dummyNodeDefModule.nodeDefs[nodeName]); expect(result).toMatchSnapshot(); }); });