|
|
@@ -94,8 +94,18 @@ describe("attemptCompletionTool - DISABLE_COMPLETION_COMMAND experiment", () =>
|
|
|
)
|
|
|
|
|
|
// When there's a lastMessage that's not a command ask, it should say completion_result first
|
|
|
- expect(mockCline.say).toHaveBeenCalledWith("completion_result", "Task completed successfully", undefined, false)
|
|
|
- expect(mockCline.emit).toHaveBeenCalledWith("taskCompleted", mockCline.taskId, expect.any(Object), expect.any(Object))
|
|
|
+ expect(mockCline.say).toHaveBeenCalledWith(
|
|
|
+ "completion_result",
|
|
|
+ "Task completed successfully",
|
|
|
+ undefined,
|
|
|
+ false,
|
|
|
+ )
|
|
|
+ expect(mockCline.emit).toHaveBeenCalledWith(
|
|
|
+ "taskCompleted",
|
|
|
+ mockCline.taskId,
|
|
|
+ expect.any(Object),
|
|
|
+ expect.any(Object),
|
|
|
+ )
|
|
|
expect(mockAskApproval).toHaveBeenCalledWith("command", "npm test")
|
|
|
expect(mockExecuteCommand).toHaveBeenCalled()
|
|
|
})
|
|
|
@@ -127,8 +137,18 @@ describe("attemptCompletionTool - DISABLE_COMPLETION_COMMAND experiment", () =>
|
|
|
)
|
|
|
|
|
|
// Should say completion_result and emit before asking for approval
|
|
|
- expect(mockCline.say).toHaveBeenCalledWith("completion_result", "Task completed successfully", undefined, false)
|
|
|
- expect(mockCline.emit).toHaveBeenCalledWith("taskCompleted", mockCline.taskId, expect.any(Object), expect.any(Object))
|
|
|
+ expect(mockCline.say).toHaveBeenCalledWith(
|
|
|
+ "completion_result",
|
|
|
+ "Task completed successfully",
|
|
|
+ undefined,
|
|
|
+ false,
|
|
|
+ )
|
|
|
+ expect(mockCline.emit).toHaveBeenCalledWith(
|
|
|
+ "taskCompleted",
|
|
|
+ mockCline.taskId,
|
|
|
+ expect.any(Object),
|
|
|
+ expect.any(Object),
|
|
|
+ )
|
|
|
expect(mockAskApproval).toHaveBeenCalledWith("command", "npm test")
|
|
|
expect(mockExecuteCommand).not.toHaveBeenCalled()
|
|
|
})
|
|
|
@@ -165,7 +185,12 @@ describe("attemptCompletionTool - DISABLE_COMPLETION_COMMAND experiment", () =>
|
|
|
mockAskFinishSubTaskApproval,
|
|
|
)
|
|
|
|
|
|
- expect(mockCline.say).toHaveBeenCalledWith("completion_result", "Task completed successfully", undefined, false)
|
|
|
+ expect(mockCline.say).toHaveBeenCalledWith(
|
|
|
+ "completion_result",
|
|
|
+ "Task completed successfully",
|
|
|
+ undefined,
|
|
|
+ false,
|
|
|
+ )
|
|
|
expect(mockAskApproval).not.toHaveBeenCalled()
|
|
|
expect(mockExecuteCommand).not.toHaveBeenCalled()
|
|
|
})
|
|
|
@@ -190,8 +215,18 @@ describe("attemptCompletionTool - DISABLE_COMPLETION_COMMAND experiment", () =>
|
|
|
mockAskFinishSubTaskApproval,
|
|
|
)
|
|
|
|
|
|
- expect(mockCline.say).toHaveBeenCalledWith("completion_result", "Task completed successfully", undefined, false)
|
|
|
- expect(mockCline.emit).toHaveBeenCalledWith("taskCompleted", mockCline.taskId, expect.any(Object), expect.any(Object))
|
|
|
+ expect(mockCline.say).toHaveBeenCalledWith(
|
|
|
+ "completion_result",
|
|
|
+ "Task completed successfully",
|
|
|
+ undefined,
|
|
|
+ false,
|
|
|
+ )
|
|
|
+ expect(mockCline.emit).toHaveBeenCalledWith(
|
|
|
+ "taskCompleted",
|
|
|
+ mockCline.taskId,
|
|
|
+ expect.any(Object),
|
|
|
+ expect.any(Object),
|
|
|
+ )
|
|
|
expect(mockAskApproval).not.toHaveBeenCalled()
|
|
|
})
|
|
|
})
|
|
|
@@ -223,7 +258,12 @@ describe("attemptCompletionTool - DISABLE_COMPLETION_COMMAND experiment", () =>
|
|
|
mockAskFinishSubTaskApproval,
|
|
|
)
|
|
|
|
|
|
- expect(mockCline.say).toHaveBeenCalledWith("completion_result", "Task completed successfully", undefined, false)
|
|
|
+ expect(mockCline.say).toHaveBeenCalledWith(
|
|
|
+ "completion_result",
|
|
|
+ "Task completed successfully",
|
|
|
+ undefined,
|
|
|
+ false,
|
|
|
+ )
|
|
|
expect(mockAskApproval).not.toHaveBeenCalled()
|
|
|
|
|
|
// Reset mocks
|
|
|
@@ -247,7 +287,12 @@ describe("attemptCompletionTool - DISABLE_COMPLETION_COMMAND experiment", () =>
|
|
|
mockAskFinishSubTaskApproval,
|
|
|
)
|
|
|
|
|
|
- expect(mockCline.say).toHaveBeenCalledWith("completion_result", "Task completed successfully", undefined, false)
|
|
|
+ expect(mockCline.say).toHaveBeenCalledWith(
|
|
|
+ "completion_result",
|
|
|
+ "Task completed successfully",
|
|
|
+ undefined,
|
|
|
+ false,
|
|
|
+ )
|
|
|
expect(mockAskApproval).not.toHaveBeenCalled()
|
|
|
})
|
|
|
})
|
|
|
@@ -307,4 +352,4 @@ describe("attemptCompletionTool - DISABLE_COMPLETION_COMMAND experiment", () =>
|
|
|
expect(mockCline.say).not.toHaveBeenCalled()
|
|
|
})
|
|
|
})
|
|
|
-})
|
|
|
+})
|