test(providers): share onboard primary assertions

This commit is contained in:
Vincent Koc
2026-04-12 04:19:54 +01:00
parent 54c45ae9ca
commit 17bdc76d90
4 changed files with 48 additions and 76 deletions

View File

@@ -1,5 +1,6 @@
import { resolveAgentModelPrimaryValue } from "openclaw/plugin-sdk/provider-onboard";
import { describe, expect, it } from "vitest";
import { expectProviderOnboardPreservesPrimary } from "../../test/helpers/plugins/provider-onboard.js";
import { ZAI_CODING_CN_BASE_URL, ZAI_GLOBAL_BASE_URL } from "./model-definitions.js";
import { applyZaiConfig, applyZaiProviderConfig } from "./onboard.js";
@@ -27,11 +28,9 @@ describe("zai onboard", () => {
});
it("does not overwrite existing primary model in provider-only mode", () => {
const cfg = applyZaiProviderConfig({
agents: { defaults: { model: { primary: "anthropic/claude-opus-4-5" } } },
expectProviderOnboardPreservesPrimary({
applyProviderConfig: applyZaiProviderConfig,
primaryModelRef: "anthropic/claude-opus-4-5",
});
expect(resolveAgentModelPrimaryValue(cfg.agents?.defaults?.model)).toBe(
"anthropic/claude-opus-4-5",
);
});
});