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;