From d7c6136c1f8b4d3e1dfc93bca1d1e6c283773f94 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 18 Feb 2026 03:12:25 +0100 Subject: [PATCH] test: add sonnet 4.6 and opus 4.6 setup-token model tests --- src/agents/anthropic.setup-token.live.test.ts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/agents/anthropic.setup-token.live.test.ts b/src/agents/anthropic.setup-token.live.test.ts index cf34f78d56b..78a427c8128 100644 --- a/src/agents/anthropic.setup-token.live.test.ts +++ b/src/agents/anthropic.setup-token.live.test.ts @@ -156,6 +156,28 @@ function pickModel(models: Array>, raw?: string): Model | null { return models[0] ?? null; } +function buildTestModel(id: string, provider = "anthropic"): Model { + return { id, provider } as Model; +} + +describe("pickModel", () => { + it("resolves sonnet-4.6 aliases to claude-sonnet-4-6", () => { + const model = pickModel( + [buildTestModel("claude-opus-4-6"), buildTestModel("claude-sonnet-4-6")], + "sonnet-4.6", + ); + expect(model?.id).toBe("claude-sonnet-4-6"); + }); + + it("resolves opus-4.6 aliases to claude-opus-4-6", () => { + const model = pickModel( + [buildTestModel("claude-sonnet-4-6"), buildTestModel("claude-opus-4-6")], + "opus-4.6", + ); + expect(model?.id).toBe("claude-opus-4-6"); + }); +}); + describeLive("live anthropic setup-token", () => { it( "completes using a setup-token profile",