File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -799,6 +799,7 @@ describe("OpenAIOAuthPlugin", () => {
799799 } ,
800800 ] ,
801801 } ;
802+ let loadFlaggedCallCount = 0 ;
802803
803804 vi . mocked ( cliModule . promptLoginMode )
804805 . mockResolvedValueOnce ( { mode : "verify-flagged" } as never )
@@ -809,10 +810,12 @@ describe("OpenAIOAuthPlugin", () => {
809810 refresh : "restored-refresh" ,
810811 expires : now + 60_000 ,
811812 } ) ;
812- vi . mocked ( storageModule . loadFlaggedAccounts )
813- . mockResolvedValueOnce ( flaggedStorage )
814- . mockResolvedValueOnce ( flaggedStorage )
815- . mockResolvedValueOnce ( { version : 1 , accounts : [ ] } ) ;
813+ vi . mocked ( storageModule . loadFlaggedAccounts ) . mockImplementation ( async ( ) => {
814+ loadFlaggedCallCount += 1 ;
815+ return loadFlaggedCallCount <= 2
816+ ? flaggedStorage
817+ : { version : 1 , accounts : [ ] } ;
818+ } ) ;
816819 withAccountAndFlaggedStorageTransactionMock . mockImplementationOnce (
817820 async ( handler ) =>
818821 handler (
You can’t perform that action at this time.
0 commit comments