@@ -9,8 +9,8 @@ import type { ChatParticipantToolToken } from 'vscode';
99import { ConfigKey , IConfigurationService } from '../../../../../platform/configuration/common/configurationService' ;
1010import { ILogService } from '../../../../../platform/log/common/logService' ;
1111import { NoopOTelService , resolveOTelConfig } from '../../../../../platform/otel/common/index' ;
12- import { NullRequestLogger } from '../../../../../platform/requestLogger/node/nullRequestLogger' ;
1312import { IRequestLogger } from '../../../../../platform/requestLogger/common/requestLogger' ;
13+ import { NullRequestLogger } from '../../../../../platform/requestLogger/node/nullRequestLogger' ;
1414import { TestWorkspaceService } from '../../../../../platform/test/node/testWorkspaceService' ;
1515import { IWorkspaceService } from '../../../../../platform/workspace/common/workspaceService' ;
1616import { CancellationToken } from '../../../../../util/vs/base/common/cancellation' ;
@@ -349,7 +349,7 @@ describe('CopilotCLISession', () => {
349349 sdkSession . send = async ( { prompt } : any ) => {
350350 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
351351 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
352- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : sessionFilePath , intention : 'Write plan' , diff : '' } ) ;
352+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : sessionFilePath , intention : 'Write plan' , diff : '' , canOfferSessionApproval : false } ) ;
353353 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
354354 } ;
355355 const session = await createSession ( ) ;
@@ -500,7 +500,7 @@ describe('CopilotCLISession', () => {
500500 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
501501 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
502502 // Mid way through, make it look like the sdk requested permission while emitting other messages.
503- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'a.ts' , intention : 'Update file' , diff : '' } ) ;
503+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'a.ts' , intention : 'Update file' , diff : '' , canOfferSessionApproval : false } ) ;
504504 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
505505 } ;
506506 const stream = new MockChatResponseStream ( ) ;
@@ -519,7 +519,7 @@ describe('CopilotCLISession', () => {
519519 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
520520 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
521521 // Mid way through, make it look like the sdk requested permission while emitting other messages.
522- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'b.ts' , intention : 'Update file' , diff : '' } ) ;
522+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'b.ts' , intention : 'Update file' , diff : '' , canOfferSessionApproval : false } ) ;
523523 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
524524 } ;
525525 const stream = new MockChatResponseStream ( ) ;
@@ -539,7 +539,7 @@ describe('CopilotCLISession', () => {
539539 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
540540 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
541541 // Mid way through, make it look like the sdk requested permission while emitting other messages.
542- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'err.ts' , intention : 'Update file' , diff : '' } ) ;
542+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'err.ts' , intention : 'Update file' , diff : '' , canOfferSessionApproval : false } ) ;
543543 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
544544 } ;
545545 const stream = new MockChatResponseStream ( ) ;
@@ -591,7 +591,8 @@ describe('CopilotCLISession', () => {
591591 fileName : filePath ,
592592 intention : 'Apply edit' ,
593593 diff : '' ,
594- toolCallId : String ( i )
594+ toolCallId : String ( i ) ,
595+ canOfferSessionApproval : false
595596 } ) ;
596597 permissionResults . push ( result ) ;
597598 // Complete the edit so the tracker (if it were real) would finish; emit completion event
0 commit comments