import { describe, expect, it } from "bun:test"; import { existsSync } from "node:fs"; const disabledServerTools = [ "get_project_context", "list_scada_assets", "query_scada_readings", ]; describe("disabled opencode tools", () => { it("keeps removed generic server tools disabled while retaining SCADA frontend actions", () => { for (const toolName of disabledServerTools) { expect(existsSync(`.opencode/tools/${toolName}.ts`)).toBeFalse(); } expect(existsSync(".opencode/tools/server_api_shared.ts")).toBeFalse(); expect(existsSync(".opencode/tools/web_search.ts")).toBeTrue(); expect(existsSync(".opencode/tools/geocode.ts")).toBeTrue(); expect(existsSync(".opencode/tools/zoom_to_map.ts")).toBeTrue(); expect(existsSync(".opencode/tools/frontend_action.ts")).toBeTrue(); expect(existsSync(".opencode/tools/render_scada_analysis.ts")).toBeTrue(); expect(existsSync(".opencode/tools/clear_scada_analysis.ts")).toBeTrue(); expect(existsSync(".opencode/plugins/tjwater-tools.ts")).toBeTrue(); }); });