






















@@ -59,9 +59,14 @@ async function withFetchPathTest(
5959describe("discoverDeepInfraModels", () => {
6060it("returns static catalog in test environment", async () => {
6161const models = await discoverDeepInfraModels();
62+const modelIds = models.map((m) => m.id);
63+const streamingUsageIncompatibleModelIds = models
64+.filter((m) => !m.compat?.supportsUsageInStreaming)
65+.map((m) => m.id);
66+6267expect(DEEPINFRA_DEFAULT_MODEL_REF).toBe("deepinfra/deepseek-ai/DeepSeek-V3.2");
63-expect(models.some((m) => m.id === "deepseek-ai/DeepSeek-V3.2")).toBe(true);
64-expect(models.every((m) => m.compat?.supportsUsageInStreaming)).toBe(true);
68+expect(modelIds).toContain("deepseek-ai/DeepSeek-V3.2");
69+expect(streamingUsageIncompatibleModelIds).toEqual([]);
6570});
66716772it("fetches DeepInfra's curated LLM catalog and parses model metadata", async () => {
@@ -144,7 +149,7 @@ describe("discoverDeepInfraModels", () => {
144149145150await withFetchPathTest(mockFetch, async () => {
146151const models = await discoverDeepInfraModels();
147-expect(models.some((m) => m.id === "deepseek-ai/DeepSeek-V3.2")).toBe(true);
152+expect(models.map((m) => m.id)).toContain("deepseek-ai/DeepSeek-V3.2");
148153});
149154});
150155此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。