fix(test): use try/finally for guaranteed env restoration

This commit is contained in:
YanzheL 2026-02-02 04:00:06 +08:00
parent 5a2ab0095d
commit 9a2a6a695a

View File

@ -91,6 +91,7 @@ describe("createBuiltinMcps", () => {
const disabledMcps = ["websearch"] const disabledMcps = ["websearch"]
const config = { websearch: { provider: "tavily" as const } } const config = { websearch: { provider: "tavily" as const } }
try {
// when // when
const createMcps = () => createBuiltinMcps(disabledMcps, config) const createMcps = () => createBuiltinMcps(disabledMcps, config)
@ -98,7 +99,8 @@ describe("createBuiltinMcps", () => {
expect(createMcps).not.toThrow() expect(createMcps).not.toThrow()
const result = createMcps() const result = createMcps()
expect(result).not.toHaveProperty("websearch") expect(result).not.toHaveProperty("websearch")
} finally {
if (originalTavilyKey) process.env.TAVILY_API_KEY = originalTavilyKey if (originalTavilyKey) process.env.TAVILY_API_KEY = originalTavilyKey
}
}) })
}) })