From 7857096d297ec8b792f8bf0e3f7d713d9f15439b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 16 Feb 2026 00:08:35 +0000 Subject: [PATCH] refactor(test): reuse env snapshot in model scan --- src/agents/model-scan.e2e.test.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/agents/model-scan.e2e.test.ts b/src/agents/model-scan.e2e.test.ts index 574ad51224a..59f50861ad6 100644 --- a/src/agents/model-scan.e2e.test.ts +++ b/src/agents/model-scan.e2e.test.ts @@ -1,4 +1,5 @@ import { describe, expect, it } from "vitest"; +import { captureEnv } from "../test-utils/env.js"; import { scanOpenRouterModels } from "./model-scan.js"; function createFetchFixture(payload: unknown): typeof fetch { @@ -66,7 +67,7 @@ describe("scanOpenRouterModels", () => { it("requires an API key when probing", async () => { const fetchImpl = createFetchFixture({ data: [] }); - const previousKey = process.env.OPENROUTER_API_KEY; + const envSnapshot = captureEnv(["OPENROUTER_API_KEY"]); try { delete process.env.OPENROUTER_API_KEY; await expect( @@ -77,11 +78,7 @@ describe("scanOpenRouterModels", () => { }), ).rejects.toThrow(/Missing OpenRouter API key/); } finally { - if (previousKey === undefined) { - delete process.env.OPENROUTER_API_KEY; - } else { - process.env.OPENROUTER_API_KEY = previousKey; - } + envSnapshot.restore(); } }); });