mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 09:30:43 +00:00
test: add Kimi and Qianfan extension coverage
This commit is contained in:
33
extensions/kimi-coding/onboard.test.ts
Normal file
33
extensions/kimi-coding/onboard.test.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import { resolveAgentModelPrimaryValue } from "openclaw/plugin-sdk/provider-onboard";
|
||||
import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
applyKimiCodeConfig,
|
||||
applyKimiCodeProviderConfig,
|
||||
KIMI_CODING_MODEL_REF,
|
||||
KIMI_MODEL_REF,
|
||||
} from "./onboard.js";
|
||||
|
||||
describe("kimi coding onboard", () => {
|
||||
it("keeps the historical Kimi model ref alias pointed at the coding default", () => {
|
||||
expect(KIMI_MODEL_REF).toBe("kimi/kimi-code");
|
||||
expect(KIMI_CODING_MODEL_REF).toBe(KIMI_MODEL_REF);
|
||||
});
|
||||
|
||||
it("adds the Kimi coding provider defaults", () => {
|
||||
const cfg = applyKimiCodeProviderConfig({});
|
||||
const provider = cfg.models?.providers?.kimi;
|
||||
|
||||
expect(provider).toMatchObject({
|
||||
api: "anthropic-messages",
|
||||
baseUrl: "https://api.kimi.com/coding/",
|
||||
});
|
||||
expect(provider?.models?.map((model) => model.id)).toEqual(["kimi-code"]);
|
||||
expect(cfg.agents?.defaults?.models?.[KIMI_MODEL_REF]?.alias).toBe("Kimi");
|
||||
});
|
||||
|
||||
it("sets the agent primary model when applying the full Kimi coding preset", () => {
|
||||
const cfg = applyKimiCodeConfig({});
|
||||
|
||||
expect(resolveAgentModelPrimaryValue(cfg.agents?.defaults?.model)).toBe(KIMI_MODEL_REF);
|
||||
});
|
||||
});
|
||||
10
extensions/kimi-coding/replay-policy.test.ts
Normal file
10
extensions/kimi-coding/replay-policy.test.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { KIMI_REPLAY_POLICY } from "./replay-policy.js";
|
||||
|
||||
describe("kimi replay policy", () => {
|
||||
it("disables signature preservation for replay repair", () => {
|
||||
expect(KIMI_REPLAY_POLICY).toEqual({
|
||||
preserveSignatures: false,
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user