From 344ee29f7713b6a249e510674c7410d0fb8ec2f8 Mon Sep 17 00:00:00 2001 From: Shreya Keshive Date: Fri, 8 Aug 2025 17:26:11 -0400 Subject: Use slash command instead of context drawer to display open files in editor to reduce flickering in the UI (#5858) --- packages/cli/src/ui/commands/ideCommand.test.ts | 28 ++++++++++++++----------- 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'packages/cli/src/ui/commands/ideCommand.test.ts') diff --git a/packages/cli/src/ui/commands/ideCommand.test.ts b/packages/cli/src/ui/commands/ideCommand.test.ts index 9898b1e8..10a97e2a 100644 --- a/packages/cli/src/ui/commands/ideCommand.test.ts +++ b/packages/cli/src/ui/commands/ideCommand.test.ts @@ -93,13 +93,14 @@ describe('ideCommand', () => { } as unknown as ReturnType); }); - it('should show connected status', () => { + it('should show connected status', async () => { mockGetConnectionStatus.mockReturnValue({ status: core.IDEConnectionStatus.Connected, }); const command = ideCommand(mockConfig); - const result = command!.subCommands!.find((c) => c.name === 'status')! - .action!(mockContext, ''); + const result = await command!.subCommands!.find( + (c) => c.name === 'status', + )!.action!(mockContext, ''); expect(mockGetConnectionStatus).toHaveBeenCalled(); expect(result).toEqual({ type: 'message', @@ -108,13 +109,14 @@ describe('ideCommand', () => { }); }); - it('should show connecting status', () => { + it('should show connecting status', async () => { mockGetConnectionStatus.mockReturnValue({ status: core.IDEConnectionStatus.Connecting, }); const command = ideCommand(mockConfig); - const result = command!.subCommands!.find((c) => c.name === 'status')! - .action!(mockContext, ''); + const result = await command!.subCommands!.find( + (c) => c.name === 'status', + )!.action!(mockContext, ''); expect(mockGetConnectionStatus).toHaveBeenCalled(); expect(result).toEqual({ type: 'message', @@ -122,13 +124,14 @@ describe('ideCommand', () => { content: `🟡 Connecting...`, }); }); - it('should show disconnected status', () => { + it('should show disconnected status', async () => { mockGetConnectionStatus.mockReturnValue({ status: core.IDEConnectionStatus.Disconnected, }); const command = ideCommand(mockConfig); - const result = command!.subCommands!.find((c) => c.name === 'status')! - .action!(mockContext, ''); + const result = await command!.subCommands!.find( + (c) => c.name === 'status', + )!.action!(mockContext, ''); expect(mockGetConnectionStatus).toHaveBeenCalled(); expect(result).toEqual({ type: 'message', @@ -137,15 +140,16 @@ describe('ideCommand', () => { }); }); - it('should show disconnected status with details', () => { + it('should show disconnected status with details', async () => { const details = 'Something went wrong'; mockGetConnectionStatus.mockReturnValue({ status: core.IDEConnectionStatus.Disconnected, details, }); const command = ideCommand(mockConfig); - const result = command!.subCommands!.find((c) => c.name === 'status')! - .action!(mockContext, ''); + const result = await command!.subCommands!.find( + (c) => c.name === 'status', + )!.action!(mockContext, ''); expect(mockGetConnectionStatus).toHaveBeenCalled(); expect(result).toEqual({ type: 'message', -- cgit v1.2.3