Convert ReactDOMServerIntegrationLegacyContext to createRoot (#28449)
Sebastian Silbermann committed
Feb 26, 2024 at 21:55 UTC
e6d83747289f9e7f8746ed01ebc46e6ef03bc9d7
1 file changed
+13
-6
packages/react-dom/src/__tests__/ReactDOMServerIntegrationLegacyContext-test.js
+13
-6
@@ -14,7 +14,7 @@ const ReactDOMServerIntegrationUtils = require('./utils/ReactDOMServerIntegratio
14
15
let PropTypes;
16
let React;
17
-let ReactDOM;
17
+let ReactDOMClient;
18
let ReactDOMServer;
19
20
function initModules() {
@@ -22,18 +22,22 @@ function initModules() {
22
jest.resetModules();
23
PropTypes = require('prop-types');
24
React = require('react');
25
- ReactDOM = require('react-dom');
25
+ ReactDOMClient = require('react-dom/client');
26
ReactDOMServer = require('react-dom/server');
27
28
// Make them available to the helpers.
29
return {
30
- ReactDOM,
30
+ ReactDOMClient,
31
ReactDOMServer,
32
};
33
}
34
35
-const {resetModules, itRenders, itThrowsWhenRendering} =
36
- ReactDOMServerIntegrationUtils(initModules);
35
+const {
36
+ resetModules,
37
+ itRenders,
38
+ itThrowsWhenRendering,
39
+ clientRenderOnBadMarkup,
40
+} = ReactDOMServerIntegrationUtils(initModules);
41
42
describe('ReactDOMServerIntegration', () => {
43
beforeEach(() => {
@@ -272,7 +276,10 @@ describe('ReactDOMServerIntegration', () => {
276
return {foo: 'bar'};
277
}
278
}
275
- const e = await render(<ForgetfulParent />, 1);
279
+ const e = await render(
280
+ <ForgetfulParent />,
281
+ render === clientRenderOnBadMarkup ? 4 : 1,
282
+ );
283
expect(e.textContent).toBe('nope');
284
},
285
);