From 364016b19b8e0544993c24c4a204c343e371518f Mon Sep 17 00:00:00 2001 From: D N <4661784+retyui@users.noreply.github.com> Date: Fri, 3 Jul 2026 17:00:42 +0200 Subject: [PATCH] chore: Add onabort tests --- .../abort-api/__tests__/AbortController-itest.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/react-native/src/private/webapis/dom/abort-api/__tests__/AbortController-itest.js b/packages/react-native/src/private/webapis/dom/abort-api/__tests__/AbortController-itest.js index 4d5fe296a3f6..f18a34f45997 100644 --- a/packages/react-native/src/private/webapis/dom/abort-api/__tests__/AbortController-itest.js +++ b/packages/react-native/src/private/webapis/dom/abort-api/__tests__/AbortController-itest.js @@ -86,6 +86,22 @@ describe('AbortController', () => { ); }); + describe("'onabort' prop", () => { + it('should call event lisnters in correct order', () => { + const listener = jest.fn(); + const c = new AbortController(); + c.signal.addEventListener('abort', () => listener(1)); + c.signal.onabort = () => listener(2); + c.signal.addEventListener('abort', () => listener(3)); + + c.abort(); + + expect(listener).toHaveBeenNthCalledWith(1, 1); + expect(listener).toHaveBeenNthCalledWith(2, 2); + expect(listener).toHaveBeenNthCalledWith(3, 3); + }); + }); + describe("'signal' property", () => { let signal: AbortSignal;