test(session-query): model non-error rejection

This commit is contained in:
pku-xht committed 2026-08-26 20:08:54 +08:00
1 parent 5fe390dc8b
commit 48f79a52d8
1 file changed
+2 -2
@@ -188,10 +188,10 @@ describe('SessionObservationReader', () => {
it('contains a non-Error persistence rejection', async () => {
const ctx = new Context()
await ctx.plugin(SessionStore)
const rejection = 'offline' as unknown as Error
ctx.provide('sessionPersistence', {
// Exercise containment of a backend that violates the Error rejection convention.
// oxlint-disable-next-line typescript/prefer-promise-reject-errors -- the non-Error rejection is the scenario under test
borrowSession: () => Promise.reject('offline'),
borrowSession: () => Promise.reject(rejection),
} as never)
await expect(new SessionObservationReader(ctx).read(SessionId('failed'))).rejects.toMatchObject({