From 7f0a73e6d09ae3abb49d3c99e8092e0738194967 Mon Sep 17 00:00:00 2001 From: mesalogo Date: Thu, 8 Oct 2026 12:29:16 +0800 Subject: [PATCH] fix: type storage failure assertion --- src/main/desktop-storage-electron-fixture.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/desktop-storage-electron-fixture.ts b/src/main/desktop-storage-electron-fixture.ts index 6953bdc8..cc122932 100644 --- a/src/main/desktop-storage-electron-fixture.ts +++ b/src/main/desktop-storage-electron-fixture.ts @@ -212,9 +212,12 @@ async function run(): Promise { while (Reflect.get(lost, 'state') !== 'failed') await new Promise(resolve => setImmediate(resolve)) 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' || - error?.message === 'Desktop storage is not ready; await storage.ready before calling') + }]]), error => { + const failure = error as { code?: unknown; message?: unknown } + return failure.code === 'STORAGE_UNCONFIRMED' || + failure.message === 'Storage is not ready' || + failure.message === 'Desktop storage is not ready; await storage.ready before calling' + }) await assert.rejects(lost.call('assistant', 'listProjects', []), /not ready/) await lost.retry() await lost.ready