summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/App.test.tsx
diff options
context:
space:
mode:
authorN. Taylor Mullen <[email protected]>2025-06-01 15:48:48 -0700
committerGitHub <[email protected]>2025-06-01 22:48:48 +0000
commitc51d6cc9d34bb3ff083f359cdd300502ea901ec8 (patch)
treeed0803b949d0b4a163710c672c83d5593ddeff5c /packages/cli/src/ui/App.test.tsx
parentf7a2442faca5e3c51bab753672130968456a4c23 (diff)
fix: Display MCP server count in context summary (#674)
Diffstat (limited to 'packages/cli/src/ui/App.test.tsx')
-rw-r--r--packages/cli/src/ui/App.test.tsx41
1 files changed, 41 insertions, 0 deletions
diff --git a/packages/cli/src/ui/App.test.tsx b/packages/cli/src/ui/App.test.tsx
index a7811f6a..17d9b459 100644
--- a/packages/cli/src/ui/App.test.tsx
+++ b/packages/cli/src/ui/App.test.tsx
@@ -286,4 +286,45 @@ describe('App UI', () => {
await Promise.resolve();
expect(lastFrame()).not.toContain('ANY_FILE.MD');
});
+
+ it('should display GEMINI.md and MCP server count when both are present', async () => {
+ mockConfig.getGeminiMdFileCount.mockReturnValue(2);
+ mockConfig.getMcpServers.mockReturnValue({
+ server1: {} as MCPServerConfig,
+ });
+ mockConfig.getDebugMode.mockReturnValue(false);
+ mockConfig.getShowMemoryUsage.mockReturnValue(false);
+
+ const { lastFrame, unmount } = render(
+ <App
+ config={mockConfig as unknown as ServerConfig}
+ settings={mockSettings}
+ cliVersion="1.0.0"
+ />,
+ );
+ currentUnmount = unmount;
+ await Promise.resolve();
+ expect(lastFrame()).toContain('server');
+ });
+
+ it('should display only MCP server count when GEMINI.md count is 0', async () => {
+ mockConfig.getGeminiMdFileCount.mockReturnValue(0);
+ mockConfig.getMcpServers.mockReturnValue({
+ server1: {} as MCPServerConfig,
+ server2: {} as MCPServerConfig,
+ });
+ mockConfig.getDebugMode.mockReturnValue(false);
+ mockConfig.getShowMemoryUsage.mockReturnValue(false);
+
+ const { lastFrame, unmount } = render(
+ <App
+ config={mockConfig as unknown as ServerConfig}
+ settings={mockSettings}
+ cliVersion="1.0.0"
+ />,
+ );
+ currentUnmount = unmount;
+ await Promise.resolve();
+ expect(lastFrame()).toContain('Using 2 MCP servers');
+ });
});