diff --git a/packages/react-native/Libraries/Utilities/__tests__/ReactNativeTestTools-test.js b/packages/react-native/Libraries/Utilities/__tests__/ReactNativeTestTools-test.js
index 849054b96e9..96b46d05b43 100644
--- a/packages/react-native/Libraries/Utilities/__tests__/ReactNativeTestTools-test.js
+++ b/packages/react-native/Libraries/Utilities/__tests__/ReactNativeTestTools-test.js
@@ -9,6 +9,7 @@
* @oncall react_native
*/
+import {create} from '../../../jest/renderer';
import TextInput from '../../Components/TextInput/TextInput';
import TouchableWithoutFeedback from '../../Components/Touchable/TouchableWithoutFeedback';
import View from '../../Components/View/View';
@@ -16,17 +17,15 @@ import Text from '../../Text/Text';
import {byTestID, byTextMatching, enter, tap} from '../ReactNativeTestTools';
import * as React from 'react';
-const ReactTestRenderer = require('react-test-renderer');
-
describe('ReactNativeTestTools', () => {
const ExampleNull = () => null;
- it('matches byTestID()', () => {
- const renderSimple = ReactTestRenderer.create();
+ it('matches byTestID()', async () => {
+ const renderSimple = await create();
const foo = renderSimple.root.find(byTestID('foo'));
expect(foo).toEqual(renderSimple.root);
- const renderNested = ReactTestRenderer.create(
+ const renderNested = await create(
@@ -43,16 +42,16 @@ describe('ReactNativeTestTools', () => {
expect(renderNested.root.findAll(byTestID('impossible'))).toHaveLength(0);
});
- it('matches byTextMatching()', () => {
+ it('matches byTextMatching()', async () => {
const hasFooText = byTextMatching(/foo/);
const hasBarText = byTextMatching(/bar/);
- const renderSimple = ReactTestRenderer.create(foobarbaz);
+ const renderSimple = await create(foobarbaz);
const foo = renderSimple.root.find(hasFooText);
expect(foo).toEqual(renderSimple.root);
expect(foo.type).toEqual(Text);
expect(foo.props.children).toEqual('foobarbaz');
- const renderNested = ReactTestRenderer.create(
+ const renderNested = await create(
foozy
woobar
@@ -72,9 +71,9 @@ describe('ReactNativeTestTools', () => {
expect(barAllShallow).toHaveLength(1);
});
- it('interacts via tap()', () => {
+ it('interacts via tap()', async () => {
const touchFn = jest.fn();
- const renderTouch = ReactTestRenderer.create(
+ const renderTouch = await create(
,
@@ -84,15 +83,15 @@ describe('ReactNativeTestTools', () => {
// example of tapping
const textFn = jest.fn();
- const renderText = ReactTestRenderer.create();
+ const renderText = await create();
tap(renderText.root);
expect(textFn).toBeCalled();
});
- it('interacts via enter()', () => {
+ it('interacts via enter()', async () => {
const changeFn = jest.fn();
const changeTextFn = jest.fn();
- const renderInput = ReactTestRenderer.create(
+ const renderInput = await create(
,