@@ -229,6 +229,7 @@ describe('ACP server test', { timeout: 40_000 }, () => {
229229 defaultReasoningEffort : "medium" ,
230230 inputModalities : [ "text" ] ,
231231 supportsPersonality : false ,
232+ additionalSpeedTiers : [ ] ,
232233 isDefault : true
233234 } ] ,
234235 nextCursor : null
@@ -524,7 +525,15 @@ describe('ACP server test', { timeout: 40_000 }, () => {
524525
525526 vi . spyOn ( codexAppServerClient , "awaitTurnCompleted" ) . mockResolvedValue ( {
526527 threadId : "session-id" ,
527- turn : { id : "turn-id" , items : [ ] , status : "completed" , error : null }
528+ turn : {
529+ id : "turn-id" ,
530+ items : [ ] ,
531+ status : "completed" ,
532+ error : null ,
533+ startedAt : null ,
534+ completedAt : null ,
535+ durationMs : null ,
536+ }
528537 } ) ;
529538
530539 const sessionState : SessionState = createTestSessionState ( ) ;
@@ -735,6 +744,7 @@ describe('ACP server test', { timeout: 40_000 }, () => {
735744 ] ,
736745 defaultReasoningEffort : 'medium' ,
737746 supportsPersonality : false ,
747+ additionalSpeedTiers : [ ] ,
738748 isDefault : false ,
739749 inputModalities : [ ]
740750 } ,
@@ -752,6 +762,7 @@ describe('ACP server test', { timeout: 40_000 }, () => {
752762 ] ,
753763 defaultReasoningEffort : 'low' ,
754764 supportsPersonality : false ,
765+ additionalSpeedTiers : [ ] ,
755766 isDefault : true ,
756767 inputModalities : [ ]
757768 }
@@ -775,11 +786,27 @@ describe('ACP server test', { timeout: 40_000 }, () => {
775786 const mockFixture = createCodexMockTestFixture ( ) ;
776787 const sessionState = createTestSessionState ( sessionOverrides ) ;
777788 const turnStartSpy = vi . spyOn ( mockFixture . getCodexAppServerClient ( ) , "turnStart" ) . mockResolvedValue ( {
778- turn : { id : "turn-id" , items : [ ] , status : "inProgress" , error : null }
789+ turn : {
790+ id : "turn-id" ,
791+ items : [ ] ,
792+ status : "inProgress" ,
793+ error : null ,
794+ startedAt : null ,
795+ completedAt : null ,
796+ durationMs : null ,
797+ }
779798 } ) ;
780799 vi . spyOn ( mockFixture . getCodexAppServerClient ( ) , "awaitTurnCompleted" ) . mockResolvedValue ( {
781800 threadId : sessionState . sessionId ,
782- turn : { id : "turn-id" , items : [ ] , status : "completed" , error : null }
801+ turn : {
802+ id : "turn-id" ,
803+ items : [ ] ,
804+ status : "completed" ,
805+ error : null ,
806+ startedAt : null ,
807+ completedAt : null ,
808+ durationMs : null ,
809+ }
783810 } ) ;
784811 vi . spyOn ( mockFixture . getCodexAcpAgent ( ) , "getSessionState" ) . mockReturnValue ( sessionState ) ;
785812 return { mockFixture, sessionState, turnStartSpy } ;
0 commit comments