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') }) })