Files
oh-my-pi/packages/catalog/test/zai-bundled-catalog.test.ts
2026-06-13 13:04:23 -07:00

26 lines
773 B
TypeScript

import { describe, expect, it } from "bun:test";
import modelsJson from "../src/models.json";
interface BundledModel {
api: string;
provider: string;
baseUrl: string;
contextWindow: number | null;
maxTokens: number | null;
}
describe("zai bundled catalog", () => {
it("pins glm-5.2 base entry to 1M context", () => {
const zaiModels = modelsJson.zai as Record<string, BundledModel>;
const model = zaiModels["glm-5.2"];
expect(model).toBeDefined();
expect(model.provider).toBe("zai");
expect(model.api).toBe("anthropic-messages");
expect(model.baseUrl).toBe("https://api.z.ai/api/anthropic");
expect(model.contextWindow).toBe(1_000_000);
expect(model.maxTokens).toBe(131_072);
expect(Object.keys(zaiModels)).not.toContain("glm-5.2[1m]");
});
});