From a2ed4266aaee69932a8254ccf611c95ad584a71a Mon Sep 17 00:00:00 2001 From: cornmander Date: Tue, 24 Jun 2025 02:41:40 -0400 Subject: [PATCH] Update editor.ts (#1371) --- packages/core/src/tools/edit.test.ts | 4 +--- packages/core/src/utils/editor.test.ts | 1 + packages/core/src/utils/editor.ts | 1 + 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/src/tools/edit.test.ts b/packages/core/src/tools/edit.test.ts index 7dff5bf9..50f68e2a 100644 --- a/packages/core/src/tools/edit.test.ts +++ b/packages/core/src/tools/edit.test.ts @@ -54,7 +54,7 @@ describe('EditTool', () => { .fn() .mockReturnValue(mockClientInstanceWithGenerateJson), getTargetDir: () => rootDir, - getApprovalMode: vi.fn(() => false), + getApprovalMode: vi.fn(), setApprovalMode: vi.fn(), // getGeminiConfig: () => ({ apiKey: 'test-api-key' }), // This was not a real Config method // Add other properties/methods of Config if EditTool uses them @@ -79,7 +79,6 @@ describe('EditTool', () => { // Reset mocks before each test (mockConfig.getApprovalMode as Mock).mockClear(); - (mockConfig.getApprovalMode as Mock).mockClear(); // Default to not skipping confirmation (mockConfig.getApprovalMode as Mock).mockReturnValue(ApprovalMode.DEFAULT); @@ -335,7 +334,6 @@ describe('EditTool', () => { let mockCalled = false; mockEnsureCorrectEdit.mockImplementationOnce( async (content, p, client) => { - console.log('mockEnsureCorrectEdit CALLED IN TEST'); mockCalled = true; expect(content).toBe(originalContent); expect(p).toBe(params); diff --git a/packages/core/src/utils/editor.test.ts b/packages/core/src/utils/editor.test.ts index 54e8072f..85b54333 100644 --- a/packages/core/src/utils/editor.test.ts +++ b/packages/core/src/utils/editor.test.ts @@ -189,6 +189,7 @@ describe('editor utils', () => { diffCommand.args, { stdio: 'inherit', + shell: true, }, ); expect(mockSpawn.on).toHaveBeenCalledWith( diff --git a/packages/core/src/utils/editor.ts b/packages/core/src/utils/editor.ts index e7a87ac1..36533e2c 100644 --- a/packages/core/src/utils/editor.ts +++ b/packages/core/src/utils/editor.ts @@ -145,6 +145,7 @@ export async function openDiff( return new Promise((resolve, reject) => { const childProcess = spawn(diffCommand.command, diffCommand.args, { stdio: 'inherit', + shell: true, }); childProcess.on('close', (code) => {