diff --git a/agents-flex-chain/agents-flex-chain-js/src/test/java/com/agentsflex/chain/node/CodeNodeTest.java b/agents-flex-chain/agents-flex-chain-js/src/test/java/com/agentsflex/chain/node/CodeNodeTest.java new file mode 100644 index 0000000..cc200fb --- /dev/null +++ b/agents-flex-chain/agents-flex-chain-js/src/test/java/com/agentsflex/chain/node/CodeNodeTest.java @@ -0,0 +1,36 @@ +package com.agentsflex.chain.node; + +import com.agentsflex.core.chain.Chain; +import org.junit.Test; + +import java.util.HashMap; +import java.util.Map; + +public class CodeNodeTest { + + @Test + public void test() { + + String code = "const arr = []\n" + + "const obj = {\n" + + "\"name\":\"workflow\",\n" + + "\"age\":\"21\",\n" + + "\"is_member\":\"true\",\n" + + "\"join_time\":\"1753085883652\",\n" + + "\"join_money\":\"500.00\"\n" + + "}\n" + + "arr.push(obj)\n" + + "_result.arr = arr"; + + Chain chain = new Chain(); + + JsExecNode a = new JsExecNode(); + a.setId("a"); + a.setCode(code); + chain.addNode(a); + + Map result = chain.executeForResult(new HashMap<>()); + System.out.println(result.getClass()); + System.out.println(result); + } +}