From ce28d00c504e1be0e960707e87a7f4dc413573de Mon Sep 17 00:00:00 2001 From: Jeremy Date: Wed, 8 Apr 2026 14:15:34 -0500 Subject: [PATCH] test(ui): add provider display name tests to satisfy CI requirement --- .../__tests__/provider-display-name.test.ts | 16 ++++++++++++++++ .../interactive/components/model-selector.ts | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 packages/pi-coding-agent/src/modes/interactive/components/__tests__/provider-display-name.test.ts diff --git a/packages/pi-coding-agent/src/modes/interactive/components/__tests__/provider-display-name.test.ts b/packages/pi-coding-agent/src/modes/interactive/components/__tests__/provider-display-name.test.ts new file mode 100644 index 000000000..221356e90 --- /dev/null +++ b/packages/pi-coding-agent/src/modes/interactive/components/__tests__/provider-display-name.test.ts @@ -0,0 +1,16 @@ +// GSD-2 — Provider display name mapping tests +import { test, describe } from "node:test"; +import assert from "node:assert/strict"; +import { providerDisplayName } from "../model-selector.js"; + +describe("providerDisplayName", () => { + test("renames 'anthropic' to 'anthropic-api'", () => { + assert.equal(providerDisplayName("anthropic"), "anthropic-api"); + }); + + test("passes through unmapped providers unchanged", () => { + assert.equal(providerDisplayName("claude-code"), "claude-code"); + assert.equal(providerDisplayName("openai"), "openai"); + assert.equal(providerDisplayName("bedrock"), "bedrock"); + }); +}); diff --git a/packages/pi-coding-agent/src/modes/interactive/components/model-selector.ts b/packages/pi-coding-agent/src/modes/interactive/components/model-selector.ts index 078f6eb86..9f978ffdf 100644 --- a/packages/pi-coding-agent/src/modes/interactive/components/model-selector.ts +++ b/packages/pi-coding-agent/src/modes/interactive/components/model-selector.ts @@ -20,7 +20,7 @@ const PROVIDER_DISPLAY_NAMES: Record = { anthropic: "anthropic-api", }; -function providerDisplayName(provider: string): string { +export function providerDisplayName(provider: string): string { return PROVIDER_DISPLAY_NAMES[provider] ?? provider; }