import { registerSingleProviderPlugin } from "openclaw/plugin-sdk/plugin-test-runtime"; import { describe, expect, it } from "vitest"; import plugin from "./index.js"; describe("kimi provider plugin", () => { it("uses binary thinking with thinking off by default", async () => { const provider = await registerSingleProviderPlugin(plugin); expect( provider.resolveThinkingProfile?.({ provider: "kimi", modelId: "kimi-code", reasoning: true, } as never), ).toEqual({ levels: [ { id: "off", label: "off" }, { id: "low", label: "on" }, ], defaultLevel: "off", }); }); });