import { beforeAll, beforeEach, describe, expect, test, vi } from "vitest"; import type { OpenClawPluginApi } from "../runtime-api.js"; import { createToolFactoryHarness } from "./tool-factory-test-harness.js";
let registerFeishuBitableTools: typeofimport("./bitable.js").registerFeishuBitableTools;
let registerFeishuDriveTools: typeofimport("./drive.js").registerFeishuDriveTools;
let registerFeishuPermTools: typeofimport("./perm.js").registerFeishuPermTools;
let registerFeishuWikiTools: typeofimport("./wiki.js").registerFeishuWikiTools;
test("falls back to the configured Feishu default selection when agentAccountId is not a real account", async () => { const { api, resolveTool } = createToolFactoryHarness(
createConfig({
toolsA: { wiki: true },
toolsB: { wiki: true },
}),
);
registerFeishuWikiTools(api);
expect(createFeishuClientMock).not.toHaveBeenCalled();
expect(typeof result.details.error === "string" ? result.details.error : "").toContain( "Resolve this command against an active gateway runtime snapshot before reading it.",
);
});
});
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet am 2026-06-05)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.