Skip to content

Commit d0bb32d

Browse files
committed
test: stabilize flagged storage reload assertions
1 parent b971e29 commit d0bb32d

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

test/index.test.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff 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(

0 commit comments

Comments
 (0)