/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/tests/server/abortQuery.test.ts
42 строки
1 KB
Alex / KATT
chore: test refactor (#6958)
24 сен 2025, 08:03
Не верифицирован
24 сен 2025, 08:03
466a924
Код
Авторство
О чём код?
import { testServerAndClientResource } from '@trpc/client/__tests__/testClientResource'; import { initTRPC } from '@trpc/server'; const t = initTRPC.create(); const router = t.router({ testQuery: t.procedure.query(async () => { return 'hello'; }), testMutation: t.procedure.mutation(async () => { return 'hello'; }), }); type Router = typeof router; describe('vanilla client procedure abortion', () => { test('query', async () => { const abortController = new AbortController(); const signal = abortController.signal; await using ctx = testServerAndClientResource(router); const promise = ctx.client.testQuery.query(undefined, { signal }); abortController.abort(); await expect(promise).rejects.toThrowError(/aborted/); }); test('mutation', async () => { const abortController = new AbortController(); const signal = abortController.signal; await using ctx = testServerAndClientResource(router); const promise = ctx.client.testMutation.mutate(undefined, { signal }); abortController.abort(); await expect(promise).rejects.toThrowError(/aborted/); }); });