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( ,