From bc0fa4f27d25df49b6f8cd1752d6ea1004a371b7 Mon Sep 17 00:00:00 2001 From: Shakker Date: Sun, 10 May 2026 22:15:28 +0100 Subject: [PATCH] test: tighten bedrock thinking profile assertion --- .../provider-policy-api.test.ts | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/extensions/amazon-bedrock/provider-policy-api.test.ts b/extensions/amazon-bedrock/provider-policy-api.test.ts index 2356b435725..1b64b310673 100644 --- a/extensions/amazon-bedrock/provider-policy-api.test.ts +++ b/extensions/amazon-bedrock/provider-policy-api.test.ts @@ -3,15 +3,20 @@ import { resolveThinkingProfile } from "./provider-policy-api.js"; describe("amazon-bedrock provider-policy-api", () => { it("exposes adaptive thinking for Bedrock Claude 4.6 before runtime registration", () => { - expect( - resolveThinkingProfile({ - provider: "amazon-bedrock", - modelId: "amazon-bedrock/global.anthropic.claude-opus-4-6-v1", - }), - ).toMatchObject({ - levels: expect.arrayContaining([{ id: "adaptive" }]), - defaultLevel: "adaptive", + const profile = resolveThinkingProfile({ + provider: "amazon-bedrock", + modelId: "amazon-bedrock/global.anthropic.claude-opus-4-6-v1", }); + + expect(profile?.levels.map((level) => level.id)).toEqual([ + "off", + "minimal", + "low", + "medium", + "high", + "adaptive", + ]); + expect(profile?.defaultLevel).toBe("adaptive"); }); it("exposes max thinking for Bedrock Claude Opus 4.7 refs", () => {