Files
openclaw/extensions/vercel-ai-gateway/index.test.ts
Vincent Koc c67bb1c5aa fix(vercel-ai-gateway): resolve dynamic model selections (#95710)
Merged via squash.

Prepared head SHA: 0f136acbb3
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>
Reviewed-by: @vincentkoc
2026-06-22 18:26:10 +08:00

23 lines
812 B
TypeScript

// Vercel Ai Gateway tests cover provider runtime hooks.
import { registerSingleProviderPlugin } from "openclaw/plugin-sdk/plugin-test-runtime";
import { describe, expect, it } from "vitest";
import plugin from "./index.js";
describe("vercel ai gateway provider hooks", () => {
it("resolves live-only model ids for the embedded runner", async () => {
const provider = await registerSingleProviderPlugin(plugin);
const model = provider.resolveDynamicModel?.({
provider: "vercel-ai-gateway",
modelId: "custom/provider-model",
modelRegistry: { find: () => null },
} as never);
expect(model).toMatchObject({
id: "custom/provider-model",
provider: "vercel-ai-gateway",
api: "anthropic-messages",
baseUrl: "https://ai-gateway.vercel.sh",
});
});
});