@@ -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' ;
@@ -326,7 +326,7 @@ describe('CopilotCLISession', () => {
326326 sdkSession . send = async ( { prompt } : any ) => {
327327 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
328328 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
329- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : sessionFilePath , intention : 'Write plan' , diff : '' } ) ;
329+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : sessionFilePath , intention : 'Write plan' , diff : '' , canOfferSessionApproval : false } ) ;
330330 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
331331 } ;
332332 const session = await createSession ( ) ;
@@ -477,7 +477,7 @@ describe('CopilotCLISession', () => {
477477 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
478478 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
479479 // Mid way through, make it look like the sdk requested permission while emitting other messages.
480- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'a.ts' , intention : 'Update file' , diff : '' } ) ;
480+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'a.ts' , intention : 'Update file' , diff : '' , canOfferSessionApproval : false } ) ;
481481 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
482482 } ;
483483 const stream = new MockChatResponseStream ( ) ;
@@ -496,7 +496,7 @@ describe('CopilotCLISession', () => {
496496 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
497497 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
498498 // Mid way through, make it look like the sdk requested permission while emitting other messages.
499- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'b.ts' , intention : 'Update file' , diff : '' } ) ;
499+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'b.ts' , intention : 'Update file' , diff : '' , canOfferSessionApproval : false } ) ;
500500 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
501501 } ;
502502 const stream = new MockChatResponseStream ( ) ;
@@ -516,7 +516,7 @@ describe('CopilotCLISession', () => {
516516 sdkSession . emit ( 'assistant.turn_start' , { } ) ;
517517 sdkSession . emit ( 'assistant.message' , { content : `Echo: ${ prompt } ` } ) ;
518518 // Mid way through, make it look like the sdk requested permission while emitting other messages.
519- result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'err.ts' , intention : 'Update file' , diff : '' } ) ;
519+ result = await sdkSession . emitPermissionRequest ( { kind : 'write' , fileName : 'err.ts' , intention : 'Update file' , diff : '' , canOfferSessionApproval : false } ) ;
520520 sdkSession . emit ( 'assistant.turn_end' , { } ) ;
521521 } ;
522522 const stream = new MockChatResponseStream ( ) ;
@@ -568,7 +568,8 @@ describe('CopilotCLISession', () => {
568568 fileName : filePath ,
569569 intention : 'Apply edit' ,
570570 diff : '' ,
571- toolCallId : String ( i )
571+ toolCallId : String ( i ) ,
572+ canOfferSessionApproval : false
572573 } ) ;
573574 permissionResults . push ( result ) ;
574575 // Complete the edit so the tracker (if it were real) would finish; emit completion event
0 commit comments