mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-05 00:50:21 +00:00
fix: cover bundled provider picker aliases (#58819) (thanks @Luckymingxuan)
This commit is contained in:
35
extensions/byteplus/index.test.ts
Normal file
35
extensions/byteplus/index.test.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { registerSingleProviderPlugin } from "../../test/helpers/plugins/plugin-registration.js";
|
||||
import plugin from "./index.js";
|
||||
import { BYTEPLUS_CODING_MODEL_CATALOG, BYTEPLUS_MODEL_CATALOG } from "./models.js";
|
||||
|
||||
describe("byteplus plugin", () => {
|
||||
it("augments the catalog with bundled standard and plan models", async () => {
|
||||
const provider = await registerSingleProviderPlugin(plugin);
|
||||
const entries = await provider.augmentModelCatalog?.({
|
||||
env: process.env,
|
||||
entries: [],
|
||||
} as never);
|
||||
|
||||
expect(entries).toContainEqual(
|
||||
expect.objectContaining({
|
||||
provider: "byteplus",
|
||||
id: BYTEPLUS_MODEL_CATALOG[0].id,
|
||||
name: BYTEPLUS_MODEL_CATALOG[0].name,
|
||||
reasoning: BYTEPLUS_MODEL_CATALOG[0].reasoning,
|
||||
input: [...BYTEPLUS_MODEL_CATALOG[0].input],
|
||||
contextWindow: BYTEPLUS_MODEL_CATALOG[0].contextWindow,
|
||||
}),
|
||||
);
|
||||
expect(entries).toContainEqual(
|
||||
expect.objectContaining({
|
||||
provider: "byteplus-plan",
|
||||
id: BYTEPLUS_CODING_MODEL_CATALOG[0].id,
|
||||
name: BYTEPLUS_CODING_MODEL_CATALOG[0].name,
|
||||
reasoning: BYTEPLUS_CODING_MODEL_CATALOG[0].reasoning,
|
||||
input: [...BYTEPLUS_CODING_MODEL_CATALOG[0].input],
|
||||
contextWindow: BYTEPLUS_CODING_MODEL_CATALOG[0].contextWindow,
|
||||
}),
|
||||
);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user