From d66e2d5b33dd39f1febc70f7a245846c80e07d1f Mon Sep 17 00:00:00 2001 From: Shakker Date: Wed, 8 Apr 2026 21:16:39 +0100 Subject: [PATCH] test: cover curated qa missing-key reply classification --- extensions/qa-lab/src/reply-failure.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extensions/qa-lab/src/reply-failure.test.ts b/extensions/qa-lab/src/reply-failure.test.ts index 1eeee3f9e99..5218496a1ba 100644 --- a/extensions/qa-lab/src/reply-failure.test.ts +++ b/extensions/qa-lab/src/reply-failure.test.ts @@ -23,4 +23,12 @@ describe("extractQaFailureReplyText", () => { ), ).toContain('No API key found for provider "openai".'); }); + + it("classifies curated missing-key guidance as a failure", () => { + expect( + extractQaFailureReplyText( + "⚠️ Missing API key for OpenAI on the gateway. Use `openai-codex/gpt-5.4` for OAuth, or set `OPENAI_API_KEY`, then try again.", + ), + ).toContain("Missing API key for OpenAI on the gateway."); + }); });