From f5b14717856ae3b3c70b987c0503494a3321d991 Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Wed, 22 Jul 2026 00:38:38 +0000 Subject: [PATCH] [Tests] Add unit tests for AbortController and AbortSignal --- .../cli-kit/src/public/node/abort.test.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/cli-kit/src/public/node/abort.test.ts diff --git a/packages/cli-kit/src/public/node/abort.test.ts b/packages/cli-kit/src/public/node/abort.test.ts new file mode 100644 index 00000000000..fe2cd39b40a --- /dev/null +++ b/packages/cli-kit/src/public/node/abort.test.ts @@ -0,0 +1,21 @@ +import {AbortController} from './abort.js' +import {describe, expect, test} from 'vitest' + +describe('AbortController', () => { + test('correctly sets aborted state on the signal', () => { + const controller = new AbortController() + expect(controller.signal.aborted).toBe(false) + + controller.abort() + expect(controller.signal.aborted).toBe(true) + }) + + test('correctly carries reason in the signal when aborted', () => { + const controller = new AbortController() + expect(controller.signal.reason).toBeUndefined() + + const reason = 'test-reason' + controller.abort(reason) + expect(controller.signal.reason).toBe(reason) + }) +})