openclaw/src/commands/status.summary.runtime.test.ts

24 lines
698 B
TypeScript

import { describe, expect, it } from "vitest";
import { statusSummaryRuntime } from "./status.summary.runtime.js";
describe("statusSummaryRuntime.resolveContextTokensForModel", () => {
it("matches provider context window overrides across canonical provider aliases", () => {
const contextTokens = statusSummaryRuntime.resolveContextTokensForModel({
cfg: {
models: {
providers: {
"z.ai": {
models: [{ id: "glm-4.7", contextWindow: 123_456 }],
},
},
},
} as never,
provider: "z-ai",
model: "glm-4.7",
fallbackContextTokens: 999,
});
expect(contextTokens).toBe(123_456);
});
});