@samitouri / QOS-React-2 / commits / 9cae4428a1

Update act references in tests (#27805)

As part of the process of removing the deprecated `react-dom/test-utils` package references to `act` from this module are replaced with references to `unstable_act` in `react`. It is likely that the unstable act implementation will be made stable. The test utils act is just a reexport of the unstable_act implementation in react itself.

Josh Story committed Dec 6, 2023 at 12:57 UTC 9cae4428a13c1377df9b4a752f8d87646df461ec
7 files changed +10 -10
fixtures/dom/src/__tests__/nested-act-test.js
+2 -2
@@ -20,7 +20,7 @@ describe('unmocked scheduler', () => {
20 beforeEach(() => {
21 jest.resetModules();
22 React = require('react');
23 - DOMAct = require('react-dom/test-utils').act;
23 + DOMAct = React.unstable_act;
24 TestRenderer = require('react-test-renderer');
25 TestAct = TestRenderer.act;
26 });
@@ -61,7 +61,7 @@ describe('mocked scheduler', () => {
61 require.requireActual('scheduler/unstable_mock')
62 );
63 React = require('react');
64 - DOMAct = require('react-dom/test-utils').act;
64 + DOMAct = React.unstable_act;
65 TestRenderer = require('react-test-renderer');
66 TestAct = TestRenderer.act;
67 });
packages/react-devtools-shared/src/__tests__/utils.js
+2 -2
@@ -19,7 +19,7 @@ export function act(
19 recursivelyFlush: boolean = true,
20 ): void {
21 const {act: actTestRenderer} = require('react-test-renderer');
22 - const {act: actDOM} = require('react-dom/test-utils');
22 + const actDOM = require('react').unstable_act;
23
24 actDOM(() => {
25 actTestRenderer(() => {
@@ -44,7 +44,7 @@ export async function actAsync(
44 recursivelyFlush: boolean = true,
45 ): Promise<void> {
46 const {act: actTestRenderer} = require('react-test-renderer');
47 - const {act: actDOM} = require('react-dom/test-utils');
47 + const actDOM = require('react').unstable_act;
48
49 await actDOM(async () => {
50 await actTestRenderer(async () => {
packages/react-dom/src/__tests__/ReactDOMHydrationDiff-test.js
+1 -1
@@ -25,7 +25,7 @@ describe('ReactDOMServerHydration', () => {
25 React = require('react');
26 ReactDOMClient = require('react-dom/client');
27 ReactDOMServer = require('react-dom/server');
28 - act = require('react-dom/test-utils').act;
28 + act = React.unstable_act;
29
30 console.error = jest.fn();
31 container = document.createElement('div');
packages/react-dom/src/__tests__/ReactTestUtilsActUnmockedScheduler-test.js
+1 -1
@@ -37,7 +37,7 @@ beforeEach(() => {
37 yields = [];
38 React = require('react');
39 ReactDOM = require('react-dom');
40 - act = require('react-dom/test-utils').act;
40 + act = React.unstable_act;
41 container = document.createElement('div');
42 document.body.appendChild(container);
43 });
packages/react-refresh/src/__tests__/ReactFresh-test.js
+2 -2
@@ -34,7 +34,7 @@ describe('ReactFresh', () => {
34 ReactDOM = require('react-dom');
35 ReactDOMClient = require('react-dom/client');
36 Scheduler = require('scheduler');
37 - act = require('react-dom/test-utils').act;
37 + act = React.unstable_act;
38 internalAct = require('internal-test-utils').act;
39
40 const InternalTestUtils = require('internal-test-utils');
@@ -3792,7 +3792,7 @@ describe('ReactFresh', () => {
3792 React = require('react');
3793 ReactDOM = require('react-dom');
3794 Scheduler = require('scheduler');
3795 - act = require('react-dom/test-utils').act;
3795 + act = React.unstable_act;
3796 internalAct = require('internal-test-utils').act;
3797
3798 // Important! Inject into the global hook *after* ReactDOM runs:
packages/react-refresh/src/__tests__/ReactFreshIntegration-test.js
+1 -1
@@ -31,7 +31,7 @@ describe('ReactFreshIntegration', () => {
31 ReactFreshRuntime = require('react-refresh/runtime');
32 ReactFreshRuntime.injectIntoGlobalHook(global);
33 ReactDOM = require('react-dom');
34 - act = require('react-dom/test-utils').act;
34 + act = React.unstable_act;
35 container = document.createElement('div');
36 document.body.appendChild(container);
37 exportsObj = undefined;
packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMForm-test.js
+1 -1
@@ -54,7 +54,7 @@ describe('ReactFlightDOMForm', () => {
54 ReactServerDOMClient = require('react-server-dom-webpack/client.edge');
55 ReactDOMServer = require('react-dom/server.edge');
56 ReactDOMClient = require('react-dom/client');
57 - act = require('react-dom/test-utils').act;
57 + act = React.unstable_act;
58 useFormState = require('react-dom').useFormState;
59 container = document.createElement('div');
60 document.body.appendChild(container);