From af84b6280cccb169a666a1d5126a26b4ddc7fa5c Mon Sep 17 00:00:00 2001 From: Mark Pedrotti Date: Fri, 25 Aug 2017 10:23:55 -0400 Subject: [PATCH] Return UNDEFINED for undefined type in ReactElement plugin --- packages/pretty-format/src/__tests__/react.test.js | 4 +++- packages/pretty-format/src/plugins/react_element.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/pretty-format/src/__tests__/react.test.js b/packages/pretty-format/src/__tests__/react.test.js index 3a5b3a40e9a8..6bc0d1566bdf 100644 --- a/packages/pretty-format/src/__tests__/react.test.js +++ b/packages/pretty-format/src/__tests__/react.test.js @@ -298,7 +298,9 @@ test('supports Unknown element', () => { // Suppress React.createElement(undefined) console error const consoleError = console.error; (console: Object).error = jest.fn(); - expect(formatElement(React.createElement(undefined))).toEqual(''); + expect(formatElement(React.createElement(undefined))).toEqual( + '', + ); (console: Object).error = consoleError; }); diff --git a/packages/pretty-format/src/plugins/react_element.js b/packages/pretty-format/src/plugins/react_element.js index 0f8bf77f0dd7..d6bf6e38d7a5 100644 --- a/packages/pretty-format/src/plugins/react_element.js +++ b/packages/pretty-format/src/plugins/react_element.js @@ -39,7 +39,7 @@ const getType = element => { if (typeof element.type === 'function') { return element.type.displayName || element.type.name || 'Unknown'; } - return 'Unknown'; + return 'UNDEFINED'; }; export const serialize = (