diff --git a/packages/react-dom/src/__tests__/ReactDOMServerIntegration-test.js b/packages/react-dom/src/__tests__/ReactDOMServerIntegration-test.js index 917c33fdaf..984980b5c8 100644 --- a/packages/react-dom/src/__tests__/ReactDOMServerIntegration-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMServerIntegration-test.js @@ -316,6 +316,7 @@ function resetModules() { // TODO: can we express this test with only public API? ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment'); + require('shared/ReactFeatureFlags').enableReactFragment = true; PropTypes = require('prop-types'); React = require('react'); @@ -326,6 +327,7 @@ function resetModules() { // Resetting is important because we want to avoid any shared state // influencing the tests. jest.resetModuleRegistry(); + require('shared/ReactFeatureFlags').enableReactFragment = true; ReactDOMServer = require('react-dom/server'); } @@ -404,56 +406,54 @@ describe('ReactDOMServerIntegration', () => { expect(parent.childNodes[2].tagName).toBe('P'); }); - if (ReactFeatureFlags.enableReactFragment) { - itRenders('a fragment with one child', async render => { - let e = await render(
text1
); - let parent = e.parentNode; - expect(parent.childNodes[0].tagName).toBe('DIV'); - }); + itRenders('a fragment with one child', async render => { + let e = await render(
text1
); + let parent = e.parentNode; + expect(parent.childNodes[0].tagName).toBe('DIV'); + }); - itRenders('a fragment with several children', async render => { - let Header = props => { - return

header

; - }; - let Footer = props => { - return

footer

about

; - }; - let e = await render( + itRenders('a fragment with several children', async render => { + let Header = props => { + return

header

; + }; + let Footer = props => { + return

footer

about

; + }; + let e = await render( + +
text1
+ text2 +
+