@@ -153,7 +153,7 @@ describe('CopilotCLISessionService', () => {
153153 const configurationService = accessor . get ( IConfigurationService ) ;
154154 const nullMcpServer = disposables . add ( new NullMcpService ( ) ) ;
155155 const titleService = new NullCustomSessionTitleService ( ) ;
156- service = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , new MockFileSystemService ( ) , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , cliAgents , workspaceService , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , new MockPromptsService ( ) ) ) ;
156+ service = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , new MockFileSystemService ( ) , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , cliAgents , workspaceService , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , disposables . add ( new MockPromptsService ( ) ) ) ) ;
157157 manager = await service . getSessionManager ( ) as unknown as MockCliSdkSessionManager ;
158158 } ) ;
159159
@@ -356,7 +356,7 @@ describe('CopilotCLISessionService', () => {
356356 return undefined ;
357357 }
358358 } ( ) ;
359- const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , new MockPromptsService ( ) ) ) ;
359+ const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , disposables . add ( new MockPromptsService ( ) ) ) ) ;
360360
361361 await mkdir ( sessionDir . fsPath , { recursive : true } ) ;
362362 await writeNodeFile ( join ( sessionDir . fsPath , 'events.jsonl' ) , [
@@ -391,7 +391,7 @@ describe('CopilotCLISessionService', () => {
391391 const delegationService = new class extends mock < IChatDelegationSummaryService > ( ) {
392392 override extractPrompt ( ) : { prompt : string ; reference : never } | undefined { return undefined ; }
393393 } ( ) ;
394- const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , new MockPromptsService ( ) ) ) ;
394+ const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , disposables . add ( new MockPromptsService ( ) ) ) ) ;
395395
396396 await mkdir ( sessionDir . fsPath , { recursive : true } ) ;
397397 const eventsFilePath = join ( sessionDir . fsPath , 'events.jsonl' ) ;
@@ -460,7 +460,7 @@ describe('CopilotCLISessionService', () => {
460460 return undefined ;
461461 }
462462 } ( ) ;
463- const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , new MockPromptsService ( ) ) ) ;
463+ const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , disposables . add ( new MockPromptsService ( ) ) ) ) ;
464464 const partialManager = await partialService . getSessionManager ( ) as unknown as MockCliSdkSessionManager ;
465465
466466 const session = new MockCliSdkSession ( sessionId , new Date ( '2024-01-01T00:00:00.000Z' ) ) ;
@@ -502,7 +502,7 @@ describe('CopilotCLISessionService', () => {
502502 const delegationService = new class extends mock < IChatDelegationSummaryService > ( ) {
503503 override extractPrompt ( ) : { prompt : string ; reference : never } | undefined { return undefined ; }
504504 } ( ) ;
505- const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , new MockPromptsService ( ) ) ) ;
505+ const partialService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , fileSystem , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , titleService , configurationService , new MockSkillLocations ( ) , delegationService , new MockChatSessionMetadataStore ( ) , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , disposables . add ( new MockPromptsService ( ) ) ) ) ;
506506 const partialManager = await partialService . getSessionManager ( ) as unknown as MockCliSdkSessionManager ;
507507
508508 // Session has a summary with '<' (which forces the session-load fallback path)
@@ -753,7 +753,7 @@ describe('CopilotCLISessionService', () => {
753753 const delegationService = new class extends mock < IChatDelegationSummaryService > ( ) {
754754 override extractPrompt ( ) : { prompt : string ; reference : never } | undefined { return undefined ; }
755755 } ( ) ;
756- const localService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , new MockFileSystemService ( ) , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , new NullCustomSessionTitleService ( ) , configurationService , new MockSkillLocations ( ) , delegationService , metadataStore , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , new MockPromptsService ( ) ) ) ;
756+ const localService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , new MockFileSystemService ( ) , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , new NullCustomSessionTitleService ( ) , configurationService , new MockSkillLocations ( ) , delegationService , metadataStore , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , disposables . add ( new MockPromptsService ( ) ) ) ) ;
757757 const localManager = await localService . getSessionManager ( ) as unknown as MockCliSdkSessionManager ;
758758 localManager . sessions . set ( sourceId , new MockCliSdkSession ( sourceId , new Date ( ) ) ) ;
759759
@@ -797,7 +797,7 @@ describe('CopilotCLISessionService', () => {
797797 } ( ) ;
798798 const metadataStore = new MockChatSessionMetadataStore ( ) ;
799799 await metadataStore . updateRequestDetails ( sourceId , [ { vscodeRequestId : 'vsc-req-1' , copilotRequestId : 'sdk-event-1' , toolIdEditMap : { } } ] ) ;
800- const localService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , new MockFileSystemService ( ) , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , new NullCustomSessionTitleService ( ) , configurationService , new MockSkillLocations ( ) , delegationService , metadataStore , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , new MockPromptsService ( ) ) ) ;
800+ const localService = disposables . add ( new CopilotCLISessionService ( logService , sdk , instantiationService , new NullNativeEnvService ( ) , new MockFileSystemService ( ) , new CopilotCLIMCPHandler ( logService , authService , configurationService , nullMcpServer ) , new NullCopilotCLIAgents ( ) , new NullWorkspaceService ( ) , new NullCustomSessionTitleService ( ) , configurationService , new MockSkillLocations ( ) , delegationService , metadataStore , new NullAgentSessionsWorkspace ( ) , new NullChatSessionWorkspaceFolderService ( ) , new NullChatSessionWorktreeService ( ) , new NoopOTelService ( resolveOTelConfig ( { env : { } , extensionVersion : '0.0.0' , sessionId : 'test' } ) ) , new NullPromptVariablesService ( ) , new NullChatDebugFileLoggerService ( ) , disposables . add ( new MockPromptsService ( ) ) ) ) ;
801801 const localManager = await localService . getSessionManager ( ) as unknown as MockCliSdkSessionManager ;
802802 localManager . sessions . set ( sourceId , sdkSession ) ;
803803 const forkSpy = vi . spyOn ( localManager , 'forkSession' ) ;
0 commit comments