From c4ab83a7e37116b6b96ab65e12b5cc909e88dbee Mon Sep 17 00:00:00 2001 From: mesalogo Date: Thu, 8 Oct 2026 02:53:56 +0800 Subject: [PATCH] test: wait for storage loss state before retry --- src/main/desktop-storage-electron-fixture.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/desktop-storage-electron-fixture.ts b/src/main/desktop-storage-electron-fixture.ts index 82f51ea1..d1bd6114 100644 --- a/src/main/desktop-storage-electron-fixture.ts +++ b/src/main/desktop-storage-electron-fixture.ts @@ -220,6 +220,7 @@ async function run(): Promise { await assert.rejects(lost.call('assistant', 'saveLocalConversations', [[{ header: { id: neverReplayId, title: 'Never replay', updatedAt: 123 }, messages: neverReplayMessages }]]), error => error?.code === 'STORAGE_UNCONFIRMED' || error?.message === 'Storage is not ready') + while (Reflect.get(lost, 'state') !== 'failed') await new Promise(resolve => setImmediate(resolve)) await assert.rejects(lost.call('assistant', 'listProjects', []), /not ready/) await lost.retry() await lost.ready