@@ -272,7 +272,10 @@ const mockSaveFlaggedAccounts = vi.fn(async (nextStorage: typeof mockFlaggedStor
272272 await persistMockFlaggedStorage ( nextStorage ) ;
273273} ) ;
274274
275- vi . mock ( "../lib/storage.js" , ( ) => ( {
275+ vi . mock ( "../lib/storage.js" , async ( ) => {
276+ const actual = await vi . importActual < typeof import ( "../lib/storage.js" ) > ( "../lib/storage.js" ) ;
277+
278+ return {
276279 getStoragePath : ( ) => "/mock/path/accounts.json" ,
277280 loadAccounts : vi . fn ( async ( ) => cloneMockStorage ( ) ) ,
278281 saveAccounts : vi . fn ( async ( nextStorage : typeof mockStorage ) => {
@@ -311,18 +314,7 @@ vi.mock("../lib/storage.js", () => ({
311314 previewImportAccounts : vi . fn ( async ( ) => ( { imported : 2 , skipped : 1 , total : 5 } ) ) ,
312315 createTimestampedBackupPath : vi . fn ( ( prefix ?: string ) => `/tmp/${ prefix ?? "codex-backup" } -20260101-000000.json` ) ,
313316 loadFlaggedAccounts : vi . fn ( async ( ) => cloneMockFlaggedStorage ( ) ) ,
314- getWorkspaceIdentityKey : vi . fn ( ( account : { organizationId ?: string ; accountId ?: string ; refreshToken : string } ) => {
315- const organizationId = account . organizationId ?. trim ( ) ;
316- const accountId = account . accountId ?. trim ( ) ;
317- const refreshToken = account . refreshToken . trim ( ) ;
318- if ( organizationId ) {
319- return accountId
320- ? `organizationId:${ organizationId } |accountId:${ accountId } `
321- : `organizationId:${ organizationId } ` ;
322- }
323- if ( accountId ) return `accountId:${ accountId } ` ;
324- return `refreshToken:${ refreshToken } ` ;
325- } ) ,
317+ getWorkspaceIdentityKey : vi . fn ( actual . getWorkspaceIdentityKey ) ,
326318 saveFlaggedAccounts : mockSaveFlaggedAccounts ,
327319 withFlaggedAccountStorageTransaction : vi . fn (
328320 async < T > (
@@ -347,7 +339,8 @@ vi.mock("../lib/storage.js", () => ({
347339 }
348340 } ,
349341 formatStorageErrorHint : ( ) => "Check file permissions" ,
350- } ) ) ;
342+ } ;
343+ } ) ;
351344
352345vi . mock ( "../lib/accounts.js" , ( ) => {
353346 class MockAccountManager {
0 commit comments