mirror of
https://github.com/Nezumi-2711/9router.git
synced 2026-09-22 13:38:31 +00:00
fix: update the logic for disable model by alias
This commit is contained in:
@@ -42,6 +42,20 @@ describe("getDisabledModelResponse", () => {
|
||||
expect(response.status).toBe(404);
|
||||
});
|
||||
|
||||
it("blocks thinking variants when their base model is disabled", async () => {
|
||||
getDisabledModels.mockResolvedValue({ codex: ["gpt-5.6-sol"] });
|
||||
|
||||
const response = await getDisabledModelResponse("codex", "gpt-5.6-sol(high)");
|
||||
|
||||
expect(response.status).toBe(404);
|
||||
await expect(response.json()).resolves.toMatchObject({
|
||||
error: {
|
||||
code: "model_not_found",
|
||||
message: "Model codex/gpt-5.6-sol(high) is disabled by an administrator",
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
it("fails closed when disabled-model storage cannot be read", async () => {
|
||||
getDisabledModels.mockRejectedValue(new Error("database unavailable"));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user