mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-24 14:41:04 +00:00
28 lines
968 B
TypeScript
28 lines
968 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import {
|
|
normalizeConfiguredProviderCatalogModelId,
|
|
normalizeStaticProviderModelId,
|
|
} from "./model-ref-shared.js";
|
|
|
|
describe("normalizeStaticProviderModelId", () => {
|
|
it("re-adds the nvidia prefix for bare model ids", () => {
|
|
expect(normalizeStaticProviderModelId("nvidia", "nemotron-3-super-120b-a12b")).toBe(
|
|
"nvidia/nemotron-3-super-120b-a12b",
|
|
);
|
|
});
|
|
|
|
it("does not double-prefix already prefixed models", () => {
|
|
expect(normalizeStaticProviderModelId("nvidia", "nvidia/nemotron-3-super-120b-a12b")).toBe(
|
|
"nvidia/nemotron-3-super-120b-a12b",
|
|
);
|
|
});
|
|
});
|
|
|
|
describe("normalizeConfiguredProviderCatalogModelId", () => {
|
|
it("normalizes nested retired Google Gemini ids in proxy-prefixed rows", () => {
|
|
expect(
|
|
normalizeConfiguredProviderCatalogModelId("kilocode", "kilocode/google/gemini-3-pro-preview"),
|
|
).toBe("kilocode/google/gemini-3.1-pro-preview");
|
|
});
|
|
});
|