
















@@ -13,10 +13,8 @@ import { applyXaiConfig, applyXaiProviderConfig, XAI_DEFAULT_MODEL_REF } from ".
1313describe("xai onboard", () => {
1414it("adds xAI provider with correct settings", () => {
1515const cfg = applyXaiConfig({});
16-expect(cfg.models?.providers?.xai).toMatchObject({
17-baseUrl: "https://api.x.ai/v1",
18-api: "openai-responses",
19-});
16+expect(cfg.models?.providers?.xai?.baseUrl).toBe("https://api.x.ai/v1");
17+expect(cfg.models?.providers?.xai?.api).toBe("openai-responses");
2018expect(resolveAgentModelPrimaryValue(cfg.agents?.defaults?.model)).toBe(XAI_DEFAULT_MODEL_REF);
2119});
2220@@ -33,16 +31,13 @@ describe("xai onboard", () => {
3331expect(cfg.models?.providers?.xai?.baseUrl).toBe("https://api.x.ai/v1");
3432expect(cfg.models?.providers?.xai?.api).toBe("openai-responses");
3533expect(cfg.models?.providers?.xai?.apiKey).toBe("old-key");
36-expect(cfg.models?.providers?.xai?.models.map((m) => m.id)).toEqual(
37-expect.arrayContaining([
38-"custom-model",
39-"grok-4.3",
40-"grok-4",
41-"grok-4-1-fast",
42-"grok-4.20-beta-latest-reasoning",
43-"grok-code-fast-1",
44-]),
45-);
34+const modelIds = cfg.models?.providers?.xai?.models.map((m) => m.id) ?? [];
35+expect(modelIds).toContain("custom-model");
36+expect(modelIds).toContain("grok-4.3");
37+expect(modelIds).toContain("grok-4");
38+expect(modelIds).toContain("grok-4-1-fast");
39+expect(modelIds).toContain("grok-4.20-beta-latest-reasoning");
40+expect(modelIds).toContain("grok-code-fast-1");
4641});
47424843it("adds expected alias for the default model", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。