/** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @emails react-core */ 'use strict'; const ReactDOMServerIntegrationUtils = require('./utils/ReactDOMServerIntegrationTestUtils'); let React; let ReactDOM; let ReactDOMServer; function initModules() { // Reset warning cache. jest.resetModuleRegistry(); React = require('react'); ReactDOM = require('react-dom'); ReactDOMServer = require('react-dom/server'); // Make them available to the helpers. return { ReactDOM, ReactDOMServer, }; } const {resetModules, itRenders} = ReactDOMServerIntegrationUtils(initModules); describe('ReactDOMServerIntegration', () => { beforeEach(() => { resetModules(); }); describe('React.StrictMode', () => { itRenders('a strict mode with one child', async render => { let e = await render(
text1
, ); let parent = e.parentNode; expect(parent.childNodes[0].tagName).toBe('DIV'); }); itRenders('a strict mode with several children', async render => { let Header = props => { return

header

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

footer

about

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