From 02c89158332ce40efb6eae2090f3784054560057 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Mon, 17 Aug 2026 11:05:43 -0400 Subject: [PATCH] test: reset MCP cache mock between cases --- api/server/routes/__tests__/mcp.spec.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/server/routes/__tests__/mcp.spec.js b/api/server/routes/__tests__/mcp.spec.js index 44dcfe2628..99ebff511a 100644 --- a/api/server/routes/__tests__/mcp.spec.js +++ b/api/server/routes/__tests__/mcp.spec.js @@ -228,6 +228,12 @@ describe('MCP Routes', () => { currentUser = undefined; mockResolveAllMcpConfigs.mockResolvedValue({}); mockResolveMcpConfigNames.mockResolvedValue([]); + // `clearAllMocks` preserves queued `mockReturnValueOnce` entries. A callback + // test can legitimately leave one unconsumed, which then masks a later test's + // default implementation when this file shares a CI shard with other suites. + // Reset the cache accessor itself so every test starts from a deterministic + // default and can opt into a one-shot value deliberately. + require('~/cache').getLogStores.mockReset().mockReturnValue({}); const { MCPOAuthHandler } = require('@librechat/api'); const { getTenantId } = require('@librechat/data-schemas'); getTenantId.mockReturnValue(undefined);