@@ -112,7 +112,7 @@ describe("webviewMessageHandler delete functionality", () => {
112112
113113 // When message is not found in API history (index is -1),
114114 // API history should be truncated from the first API message at/after the deleted timestamp (fallback)
115- expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith ( [ ] )
115+ expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith ( [ ] , true )
116116 } )
117117
118118 it ( "should handle deletion when exact apiConversationHistoryIndex is found" , async ( ) => {
@@ -142,9 +142,10 @@ describe("webviewMessageHandler delete functionality", () => {
142142 { ts : 900 , say : "user" , text : "Previous message" } ,
143143 ] )
144144
145- expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith ( [
146- { ts : 900 , role : "user" , content : { type : "text" , text : "Previous message" } } ,
147- ] )
145+ expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith (
146+ [ { ts : 900 , role : "user" , content : { type : "text" , text : "Previous message" } } ] ,
147+ true ,
148+ )
148149 } )
149150
150151 it ( "should handle deletion when message not found in clineMessages" , async ( ) => {
@@ -204,7 +205,7 @@ describe("webviewMessageHandler delete functionality", () => {
204205 expect ( getCurrentTaskMock . overwriteClineMessages ) . toHaveBeenCalledWith ( [ ] )
205206
206207 // API history should be truncated from first message at/after deleted timestamp (fallback)
207- expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith ( [ ] )
208+ expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith ( [ ] , true )
208209 } )
209210
210211 it ( "should preserve messages before the deleted one" , async ( ) => {
@@ -236,10 +237,13 @@ describe("webviewMessageHandler delete functionality", () => {
236237 ] )
237238
238239 // API history should be truncated at the exact index
239- expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith ( [
240- { ts : 1000 , role : "user" , content : { type : "text" , text : "First message" } } ,
241- { ts : 1500 , role : "assistant" , content : { type : "text" , text : "First response" } } ,
242- ] )
240+ expect ( getCurrentTaskMock . overwriteApiConversationHistory ) . toHaveBeenCalledWith (
241+ [
242+ { ts : 1000 , role : "user" , content : { type : "text" , text : "First message" } } ,
243+ { ts : 1500 , role : "assistant" , content : { type : "text" , text : "First response" } } ,
244+ ] ,
245+ true ,
246+ )
243247 } )
244248 } )
245249} )
0 commit comments