summaryrefslogtreecommitdiff
path: root/packages/core/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src')
-rw-r--r--packages/core/src/tools/edit.test.ts4
-rw-r--r--packages/core/src/utils/editor.test.ts1
-rw-r--r--packages/core/src/utils/editor.ts1
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) => {