@@ -1427,10 +1427,20 @@ describe('ACP server test', { timeout: 40_000 }, () => {
14271427 const currentModelId = ModelId . create ( model . id , model . defaultReasoningEffort ) . toString ( ) ;
14281428
14291429 vi . spyOn ( codexAcpClient , "authRequired" ) . mockResolvedValue ( false ) ;
1430- vi . spyOn ( codexAcpClient , "getAccount" ) . mockResolvedValue ( {
1431- account : { type : "apiKey" } ,
1432- requiresOpenaiAuth : false ,
1433- } ) ;
1430+ vi . spyOn ( codexAcpClient , "getModelProvider" ) . mockReturnValue ( "openai" ) ;
1431+ const getAccountSpy = vi . spyOn ( codexAcpClient , "getAccount" )
1432+ . mockResolvedValueOnce ( {
1433+ account : { type : "apiKey" } ,
1434+ requiresOpenaiAuth : false ,
1435+ } )
1436+ . mockResolvedValueOnce ( {
1437+ account : { type : "apiKey" } ,
1438+ requiresOpenaiAuth : false ,
1439+ } )
1440+ . mockResolvedValueOnce ( {
1441+ account : null ,
1442+ requiresOpenaiAuth : true ,
1443+ } ) ;
14341444 vi . spyOn ( codexAcpClient , "newSession" )
14351445 . mockResolvedValueOnce ( {
14361446 sessionId : "session-1" ,
@@ -1457,6 +1467,7 @@ describe('ACP server test', { timeout: 40_000 }, () => {
14571467 } ) ;
14581468
14591469 expect ( logoutSpy ) . toHaveBeenCalledOnce ( ) ;
1470+ expect ( getAccountSpy ) . toHaveBeenCalledTimes ( 3 ) ;
14601471 expect ( codexAcpAgent . getSessionState ( session1 . sessionId ) ) . toMatchObject ( {
14611472 account : null ,
14621473 authConfigured : false ,
0 commit comments