From 1e22fe459b3c1df3302b1c4332e96f599060fd28 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Tue, 11 Aug 2026 13:39:23 +0800 Subject: [PATCH] test(session): cover the readRaw abort-reason fallback branch --- .../session/session-persistence/tests/persistence.spec.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/session/session-persistence/tests/persistence.spec.ts b/packages/session/session-persistence/tests/persistence.spec.ts index 689957376b..a09516df29 100644 --- a/packages/session/session-persistence/tests/persistence.spec.ts +++ b/packages/session/session-persistence/tests/persistence.spec.ts @@ -255,6 +255,12 @@ describe('the inherited readRaw default', () => { await expect( ctx.sessionPersistence.readRaw(SessionId('any-session'), AbortSignal.abort()), ).rejects.toThrow() + // A non-Error abort reason falls back to a wrapped Error rejection. + const controller = new AbortController() + controller.abort('boom') + await expect( + ctx.sessionPersistence.readRaw(SessionId('any-session'), controller.signal), + ).rejects.toThrow('aborted') }) })