mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-18 15:34:46 +00:00
test: tighten vercel catalog assertions
This commit is contained in:
@@ -5,36 +5,35 @@ import {
|
||||
buildVercelAiGatewayProvider,
|
||||
} from "./provider-catalog.js";
|
||||
|
||||
const STATIC_MODEL_IDS = [
|
||||
"anthropic/claude-opus-4.6",
|
||||
"openai/gpt-5.4",
|
||||
"openai/gpt-5.4-pro",
|
||||
"moonshotai/kimi-k2.6",
|
||||
];
|
||||
|
||||
describe("vercel ai gateway provider catalog", () => {
|
||||
it("builds the bundled Vercel AI Gateway defaults", async () => {
|
||||
const provider = await buildVercelAiGatewayProvider();
|
||||
|
||||
expect(provider.baseUrl).toBe(VERCEL_AI_GATEWAY_BASE_URL);
|
||||
expect(provider.api).toBe("anthropic-messages");
|
||||
expect(provider.models?.map((model) => model.id)).toEqual(
|
||||
expect.arrayContaining([
|
||||
"anthropic/claude-opus-4.6",
|
||||
"openai/gpt-5.4",
|
||||
"openai/gpt-5.4-pro",
|
||||
"moonshotai/kimi-k2.6",
|
||||
]),
|
||||
);
|
||||
expect(provider).toStrictEqual({
|
||||
baseUrl: VERCEL_AI_GATEWAY_BASE_URL,
|
||||
api: "anthropic-messages",
|
||||
models: getStaticVercelAiGatewayModelCatalog(),
|
||||
});
|
||||
});
|
||||
|
||||
it("exposes the static fallback model catalog", () => {
|
||||
expect(getStaticVercelAiGatewayModelCatalog().map((model) => model.id)).toEqual(
|
||||
expect.arrayContaining([
|
||||
"anthropic/claude-opus-4.6",
|
||||
"openai/gpt-5.4",
|
||||
"openai/gpt-5.4-pro",
|
||||
"moonshotai/kimi-k2.6",
|
||||
]),
|
||||
expect(getStaticVercelAiGatewayModelCatalog().map((model) => model.id)).toStrictEqual(
|
||||
STATIC_MODEL_IDS,
|
||||
);
|
||||
});
|
||||
|
||||
it("builds an offline static provider catalog", () => {
|
||||
expect(buildStaticVercelAiGatewayProvider().models?.map((model) => model.id)).toEqual(
|
||||
expect.arrayContaining(["moonshotai/kimi-k2.6"]),
|
||||
);
|
||||
expect(buildStaticVercelAiGatewayProvider()).toStrictEqual({
|
||||
baseUrl: VERCEL_AI_GATEWAY_BASE_URL,
|
||||
api: "anthropic-messages",
|
||||
models: getStaticVercelAiGatewayModelCatalog(),
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user