test(runtime-fallback): update tests for quota STOP classification

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-04-08 13:14:54 +09:00
parent 8169dbec89
commit f2fac9bc0b
+5 -2
View File
@@ -2060,7 +2060,7 @@ describe("runtime-fallback", () => {
expect(retriedModels).toContain("openai/gpt-5.3-codex") expect(retriedModels).toContain("openai/gpt-5.3-codex")
}) })
test("triggers fallback when message contains type:error parts (e.g. Minimax insufficient balance)", async () => { test("does NOT trigger fallback for quota exhaustion in error parts without auto-retry signal (STOP classification)", async () => {
const retriedModels: string[] = [] const retriedModels: string[] = []
const hook = createRuntimeFallbackHook( const hook = createRuntimeFallbackHook(
@@ -2108,7 +2108,10 @@ describe("runtime-fallback", () => {
}, },
}) })
expect(retriedModels).toContain("openai/gpt-5.4") expect(retriedModels).toHaveLength(0)
const skipLog = logCalls.find((c) => c.msg.includes("message.updated error not retryable"))
expect(skipLog).toBeDefined()
}) })
test("triggers fallback when message has mixed text and error parts", async () => { test("triggers fallback when message has mixed text and error parts", async () => {