From 96cbfb1e663205f8f41e49feaebb433d55225423 Mon Sep 17 00:00:00 2001 From: Tim Yung Date: Sun, 16 Jun 2024 12:15:49 -0700 Subject: [PATCH] RN: Migrate `LogBoxInspectorStackFrame-test.js` from Shallow Renderer (#44969) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/44969 Migrates this Jest unit test away from using `react-shallow-renderer` because it is no longer recommended. Changelog: [Internal] Reviewed By: robhogan Differential Revision: D58643057 fbshipit-source-id: 0d2943a714ca718841ab4bec5a33f6c9e48fea92 --- .../UI/__tests__/LogBoxInspectorStackFrame-test.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/react-native/Libraries/LogBox/UI/__tests__/LogBoxInspectorStackFrame-test.js b/packages/react-native/Libraries/LogBox/UI/__tests__/LogBoxInspectorStackFrame-test.js index 6b738788f82..b853ee23170 100644 --- a/packages/react-native/Libraries/LogBox/UI/__tests__/LogBoxInspectorStackFrame-test.js +++ b/packages/react-native/Libraries/LogBox/UI/__tests__/LogBoxInspectorStackFrame-test.js @@ -16,9 +16,16 @@ const LogBoxInspectorStackFrame = require('../LogBoxInspectorStackFrame').default; const React = require('react'); +// Mock `LogBoxButton` because we are interested in snapshotting the behavior +// of `LogBoxInspectorStackFrame`, not `LogBoxButton`. +jest.mock('../LogBoxButton', () => ({ + __esModule: true, + default: 'LogBoxButton', +})); + describe('LogBoxInspectorStackFrame', () => { it('should render stack frame', () => { - const output = render.shallowRender( + const output = render.create( {}} frame={{ @@ -35,7 +42,7 @@ describe('LogBoxInspectorStackFrame', () => { }); it('should render stack frame without press feedback', () => { - const output = render.shallowRender( + const output = render.create( { }); it('should render collapsed stack frame with dimmed text', () => { - const output = render.shallowRender( + const output = render.create( {}} frame={{