feat: 增加可安装的RPA示例任务

这个提交包含在:
yu 于 2026-10-27 16:37:22 +08:00 提交
1 父节点 76f2160950
当前提交 5de47ee420
7 个文件已更改
+112 -4

没有与搜索条件相匹配的文件

+9 -1
查看文件
@@ -11,7 +11,7 @@ vi.mock("electron", () => ({
}
}));
import { createDemoFlow, createFlow, listFlows, saveFlow } from "./flows";
import { createDemoFlow, createExampleFlows, createFlow, listFlows, saveFlow } from "./flows";
describe("flow summaries", () => {
beforeEach(async () => {
@@ -55,4 +55,12 @@ describe("flow summaries", () => {
expect(flow.edges).toHaveLength(5);
expect(flow.nodes.find((node) => node.id === "node_result")?.options.outputVar).toBe("订单结果");
});
it("creates six stable example flows without duplicate ids", () => {
const examples = createExampleFlows("http://127.0.0.1:17863/");
expect(examples).toHaveLength(6);
expect(new Set(examples.map((flow) => flow.id)).size).toBe(6);
expect(examples.every((flow) => flow.nodes.length > 2 && flow.edges.length > 1)).toBe(true);
expect(examples.find((flow) => flow.id === "example_error_route")?.edges.some((edge) => edge.sourceHandle === "error")).toBe(true);
});
});