Browse Source

test(session): cover the readRaw abort-reason fallback branch

_Kerman 2 months ago
parent
commit
1e22fe459b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      packages/session/session-persistence/tests/persistence.spec.ts

+ 6 - 0
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')
   })
 })