From 3272040873e8a3c9ef046c943f9430fb3728b3b2 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Tue, 13 Jan 2026 18:08:52 +0100 Subject: [PATCH] remove useless test from #691 --- packages/coding-agent/CHANGELOG.md | 2 +- .../coding-agent/test/sdk-api-key.test.ts | 56 ------------------- 2 files changed, 1 insertion(+), 57 deletions(-) delete mode 100644 packages/coding-agent/test/sdk-api-key.test.ts diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index 2f930548..55513ea9 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -9,7 +9,7 @@ ### Added - Extension example: `summarize.ts` for summarizing conversations using custom UI and an external model -- Vercel AI Gateway provider support: set `AI_GATEWAY_API_KEY` and use `--provider vercel-ai-gateway` ([#689](https://github.com/badlogic/pi-mono/pull/689) by [@timolins](https://github.com/timolins)) +- Experimental Vercel AI Gateway provider support: set `AI_GATEWAY_API_KEY` and use `--provider vercel-ai-gateway`. Token usage is currently reported incorrectly by Anthropic Messages compatible endpoint. ([#689](https://github.com/badlogic/pi-mono/pull/689) by [@timolins](https://github.com/timolins)) ### Fixed diff --git a/packages/coding-agent/test/sdk-api-key.test.ts b/packages/coding-agent/test/sdk-api-key.test.ts deleted file mode 100644 index 61875c0d..00000000 --- a/packages/coding-agent/test/sdk-api-key.test.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { mkdirSync, rmSync } from "node:fs"; -import { tmpdir } from "node:os"; -import { join } from "node:path"; -import { getModel } from "@mariozechner/pi-ai"; -import { afterEach, beforeEach, describe, expect, it } from "vitest"; -import { AuthStorage } from "../src/core/auth-storage.js"; -import { ModelRegistry } from "../src/core/model-registry.js"; -import { createAgentSession } from "../src/core/sdk.js"; -import { SessionManager } from "../src/core/session-manager.js"; -import { SettingsManager } from "../src/core/settings-manager.js"; - -describe("createAgentSession getApiKey", () => { - let tempDir: string; - let agentDir: string; - let projectDir: string; - - beforeEach(() => { - tempDir = join(tmpdir(), `pi-test-sdk-${Date.now()}-${Math.random().toString(36).slice(2)}`); - agentDir = join(tempDir, "agent"); - projectDir = join(tempDir, "project"); - mkdirSync(agentDir, { recursive: true }); - mkdirSync(join(projectDir, ".pi"), { recursive: true }); - }); - - afterEach(() => { - rmSync(tempDir, { recursive: true, force: true }); - }); - - it("uses the provider argument after model switches", async () => { - const authStorage = new AuthStorage(join(agentDir, "auth.json")); - authStorage.set("anthropic", { type: "api_key", key: "anthropic-key" }); - authStorage.set("openai-codex", { type: "api_key", key: "codex-key" }); - - const modelRegistry = new ModelRegistry(authStorage, join(agentDir, "models.json")); - const settingsManager = SettingsManager.create(projectDir, agentDir); - const sessionManager = SessionManager.inMemory(projectDir); - - const anthropicModel = getModel("anthropic", "claude-opus-4-5"); - const codexModel = getModel("openai-codex", "gpt-5.2-codex"); - - const { session } = await createAgentSession({ - cwd: projectDir, - agentDir, - authStorage, - modelRegistry, - settingsManager, - sessionManager, - model: anthropicModel, - }); - - await session.setModel(codexModel); - - const key = await session.agent.getApiKey?.("anthropic"); - expect(key).toBe("anthropic-key"); - }); -});