|
1 | 1 | // Covers provider error text classifiers used by live model validation. |
2 | 2 | import { describe, expect, it } from "vitest"; |
3 | | -import { |
4 | | -isMiniMaxModelNotFoundErrorMessage, |
5 | | -isModelNotFoundErrorMessage, |
6 | | -} from "./live-model-errors.js"; |
| 3 | +import { isModelNotFoundErrorMessage } from "./live-model-errors.js"; |
7 | 4 | |
8 | 5 | describe("live model error helpers", () => { |
9 | 6 | it("detects generic model-not-found messages", () => { |
@@ -21,6 +18,8 @@ describe("live model error helpers", () => {
|
21 | 18 | expect( |
22 | 19 | isModelNotFoundErrorMessage("404 No endpoints found for deepseek/deepseek-r1:free."), |
23 | 20 | ).toBe(true); |
| 21 | +expect(isModelNotFoundErrorMessage("404 page not found")).toBe(true); |
| 22 | +expect(isModelNotFoundErrorMessage("Error: 404 404 page not found")).toBe(true); |
24 | 23 | expect( |
25 | 24 | isModelNotFoundErrorMessage( |
26 | 25 | '400 Provider returned error {"code":400,"msg":"model[Alibaba-NLP/Tongyi-DeepResearch-30B-A3B] router not found"}', |
@@ -63,11 +62,4 @@ describe("live model error helpers", () => {
|
63 | 62 | expect(isModelNotFoundErrorMessage("request ended without sending any chunks")).toBe(false); |
64 | 63 | }); |
65 | 64 | |
66 | | -it("detects bare minimax 404 page-not-found responses", () => { |
67 | | -expect(isMiniMaxModelNotFoundErrorMessage("404 page not found")).toBe(true); |
68 | | -expect(isMiniMaxModelNotFoundErrorMessage("Error: 404 404 page not found")).toBe(true); |
69 | | -expect(isMiniMaxModelNotFoundErrorMessage("request ended without sending any chunks")).toBe( |
70 | | -false, |
71 | | -); |
72 | | -}); |
73 | 65 | }); |