From 3faa3ee33a9bc6cb21216913a54cdab3b623e632 Mon Sep 17 00:00:00 2001 From: eps1lon Date: Wed, 28 Sep 2022 13:32:01 +0200 Subject: [PATCH] Fix production tests --- .../src/__tests__/InvalidEventListeners-test.js | 11 ++++++++--- .../__tests__/ReactDOMConsoleErrorReporting-test.js | 8 ++++---- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/react-dom/src/__tests__/InvalidEventListeners-test.js b/packages/react-dom/src/__tests__/InvalidEventListeners-test.js index 32cecb4640ece..0dc50df227137 100644 --- a/packages/react-dom/src/__tests__/InvalidEventListeners-test.js +++ b/packages/react-dom/src/__tests__/InvalidEventListeners-test.js @@ -65,9 +65,14 @@ describe('InvalidEventListeners', () => { if (!__DEV__) { expect(console.error).toHaveBeenCalledTimes(1); - expect(console.error.calls.argsFor(0)[0]).toMatch( - 'Expected `onClick` listener to be a function, ' + - 'instead got a value of `string` type.', + expect(console.error.calls.argsFor(0)[0]).toEqual( + expect.objectContaining({ + detail: expect.objectContaining({ + message: + 'Expected `onClick` listener to be a function, instead got a value of `string` type.', + }), + type: 'unhandled exception', + }), ); } }); diff --git a/packages/react-dom/src/__tests__/ReactDOMConsoleErrorReporting-test.js b/packages/react-dom/src/__tests__/ReactDOMConsoleErrorReporting-test.js index 9e98f64d17eae..1dc9f54a365a7 100644 --- a/packages/react-dom/src/__tests__/ReactDOMConsoleErrorReporting-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMConsoleErrorReporting-test.js @@ -124,9 +124,9 @@ describe('ReactDOMConsoleErrorReporting', () => { expect(console.error.calls.all().map(c => c.args)).toEqual([ [ // Reported because we're in a browser click event: - expect.stringContaining('Error: Uncaught [Error: Boom]'), expect.objectContaining({ - message: 'Boom', + detail: expect.objectContaining({message: 'Boom'}), + type: 'unhandled exception', }), ], ]); @@ -657,9 +657,9 @@ describe('ReactDOMConsoleErrorReporting', () => { expect(console.error.calls.all().map(c => c.args)).toEqual([ [ // Reported because we're in a browser click event: - expect.stringContaining('Error: Uncaught [Error: Boom]'), expect.objectContaining({ - message: 'Boom', + detail: expect.objectContaining({message: 'Boom'}), + type: 'unhandled exception', }), ], ]);