@@ -73,26 +73,30 @@ vi.mock("p-wait-for", () => ({
7373 default : mockPWaitFor ,
7474} ) )
7575
76- vi . mock ( "../../task-persistence" , ( ) => ( {
77- saveApiMessages : mockSaveApiMessages ,
78- saveTaskMessages : mockSaveTaskMessages ,
79- readApiMessages : mockReadApiMessages ,
80- readTaskMessages : mockReadTaskMessages ,
81- taskMetadata : mockTaskMetadata ,
82- TaskHistoryStore : vi . fn ( ) . mockImplementation ( function ( ) {
83- return {
84- initialize : vi . fn ( ) . mockResolvedValue ( undefined ) ,
85- dispose : vi . fn ( ) ,
86- get : vi . fn ( ) ,
87- getAll : vi . fn ( ) . mockReturnValue ( [ ] ) ,
88- upsert : vi . fn ( ) . mockResolvedValue ( [ ] ) ,
89- delete : vi . fn ( ) . mockResolvedValue ( undefined ) ,
90- deleteMany : vi . fn ( ) . mockResolvedValue ( undefined ) ,
91- reconcile : vi . fn ( ) . mockResolvedValue ( undefined ) ,
92- initialized : Promise . resolve ( ) ,
93- }
94- } ) ,
95- } ) )
76+ vi . mock ( "../../task-persistence" , async ( importOriginal ) => {
77+ const mod = await importOriginal < typeof import ( "../../task-persistence" ) > ( )
78+ return {
79+ ...mod ,
80+ saveApiMessages : mockSaveApiMessages ,
81+ saveTaskMessages : mockSaveTaskMessages ,
82+ readApiMessages : mockReadApiMessages ,
83+ readTaskMessages : mockReadTaskMessages ,
84+ taskMetadata : mockTaskMetadata ,
85+ TaskHistoryStore : vi . fn ( ) . mockImplementation ( function ( ) {
86+ return {
87+ initialize : vi . fn ( ) . mockResolvedValue ( undefined ) ,
88+ dispose : vi . fn ( ) ,
89+ get : vi . fn ( ) ,
90+ getAll : vi . fn ( ) . mockReturnValue ( [ ] ) ,
91+ upsert : vi . fn ( ) . mockResolvedValue ( [ ] ) ,
92+ delete : vi . fn ( ) . mockResolvedValue ( undefined ) ,
93+ deleteMany : vi . fn ( ) . mockResolvedValue ( undefined ) ,
94+ reconcile : vi . fn ( ) . mockResolvedValue ( undefined ) ,
95+ initialized : Promise . resolve ( ) ,
96+ }
97+ } ) ,
98+ }
99+ } )
96100
97101vi . mock ( "vscode" , ( ) => {
98102 const mockDisposable = { dispose : vi . fn ( ) }
0 commit comments