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);