@@ -3970,6 +3970,8 @@ describe("OpenAIOAuthPlugin persistAccountPool", () => {
39703970 accountId : "workspace-managed" ,
39713971 email : "managed@example.com" ,
39723972 refreshToken : "refresh-managed" ,
3973+ coolingDownUntil : 30_000 ,
3974+ cooldownReason : "network-error" ,
39733975 addedAt : 10 ,
39743976 lastUsed : 10 ,
39753977 } ,
@@ -3998,17 +4000,23 @@ describe("OpenAIOAuthPlugin persistAccountPool", () => {
39984000 accountId : "workspace-managed" ,
39994001 enabled : false ,
40004002 disabledReason : "user" ,
4003+ coolingDownUntil : 30_000 ,
4004+ cooldownReason : "network-error" ,
40014005 } ) ;
40024006 expect ( saveAccountsMock . mock . calls [ 1 ] ?. [ 0 ] . accounts [ 0 ] ) . toMatchObject ( {
40034007 accountId : "workspace-managed" ,
40044008 } ) ;
40054009 expect ( saveAccountsMock . mock . calls [ 1 ] ?. [ 0 ] . accounts [ 0 ] ) . not . toHaveProperty ( "enabled" ) ;
40064010 expect ( saveAccountsMock . mock . calls [ 1 ] ?. [ 0 ] . accounts [ 0 ] ) . not . toHaveProperty ( "disabledReason" ) ;
4011+ expect ( saveAccountsMock . mock . calls [ 1 ] ?. [ 0 ] . accounts [ 0 ] ) . not . toHaveProperty ( "coolingDownUntil" ) ;
4012+ expect ( saveAccountsMock . mock . calls [ 1 ] ?. [ 0 ] . accounts [ 0 ] ) . not . toHaveProperty ( "cooldownReason" ) ;
40074013 expect ( mockStorage . accounts [ 0 ] ) . toMatchObject ( {
40084014 accountId : "workspace-managed" ,
40094015 } ) ;
40104016 expect ( mockStorage . accounts [ 0 ] ) . not . toHaveProperty ( "enabled" ) ;
40114017 expect ( mockStorage . accounts [ 0 ] ) . not . toHaveProperty ( "disabledReason" ) ;
4018+ expect ( mockStorage . accounts [ 0 ] ) . not . toHaveProperty ( "coolingDownUntil" ) ;
4019+ expect ( mockStorage . accounts [ 0 ] ) . not . toHaveProperty ( "cooldownReason" ) ;
40124020 } ) ;
40134021
40144022 it ( "keeps auth-failure disables blocked in the auth manage menu until a fresh login" , async ( ) => {
0 commit comments