import { describe, expect, it } from "bun:test"; import { readFileSync } from "node:fs"; describe("SCADA opencode tools", () => { it("documents asset listing and reading query parameters", () => { const listTool = readFileSync(".opencode/tools/list_scada_assets.ts", "utf8"); const queryTool = readFileSync(".opencode/tools/query_scada_readings.ts", "utf8"); expect(listTool).toContain("无请求参数"); expect(listTool).toContain("assets[].scada_id"); expect(queryTool).toContain("asset_ids"); expect(queryTool).toContain("observed_from"); expect(queryTool).toContain("observed_to"); expect(queryTool).toContain("granularity"); expect(queryTool).toContain("metrics"); expect(queryTool).toContain("半开区间"); expect(queryTool).toContain("不要使用 GeoServer feature id/fid、external_id 或 site_external_id"); }); });