From 3b260007ed28593ca4ad0505591387dd57c57b0d Mon Sep 17 00:00:00 2001 From: Jack Pope Date: Tue, 20 Feb 2024 17:49:51 -0500 Subject: [PATCH] Remove RTR from ReactCreateRef-test (#28386) ## Summary Cleaning up internal usage of ReactTestRenderer ## How did you test this change? `yarn test packages/react/src/__tests__/ReactCreateRef-test.js` --- .../src/__tests__/ReactCreateRef-test.js | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/packages/react/src/__tests__/ReactCreateRef-test.js b/packages/react/src/__tests__/ReactCreateRef-test.js index 5c560152b0b26..34dc5aa3aa682 100644 --- a/packages/react/src/__tests__/ReactCreateRef-test.js +++ b/packages/react/src/__tests__/ReactCreateRef-test.js @@ -10,14 +10,16 @@ 'use strict'; let React; -let ReactTestRenderer; +let ReactDOM; +let ReactDOMClient; describe('ReactCreateRef', () => { beforeEach(() => { jest.resetModules(); React = require('react'); - ReactTestRenderer = require('react-test-renderer'); + ReactDOM = require('react-dom'); + ReactDOMClient = require('react-dom/client'); }); it('should warn in dev if an invalid ref object is provided', () => { @@ -31,12 +33,15 @@ describe('ReactCreateRef', () => { } } + const root = ReactDOMClient.createRoot(document.createElement('div')); expect(() => - ReactTestRenderer.create( - -
- , - ), + ReactDOM.flushSync(() => { + root.render( + +
+ , + ); + }), ).toErrorDev( 'Unexpected ref object provided for div. ' + 'Use either a ref-setter function or React.createRef().\n' + @@ -45,11 +50,13 @@ describe('ReactCreateRef', () => { ); expect(() => - ReactTestRenderer.create( - - - , - ), + ReactDOM.flushSync(() => { + root.render( + + + , + ); + }), ).toErrorDev( 'Unexpected ref object provided for ExampleComponent. ' + 'Use either a ref-setter function or React.createRef().\n' +