1- /* @flow */
2-
31import React from 'react'
42import { renderToStaticMarkup } from 'react-dom/server'
53import { mount } from 'enzyme'
@@ -13,7 +11,7 @@ import {
1311} from '../'
1412
1513function Bob ( { children } ) {
16- return ( < div > { children } </ div > )
14+ return < div > { children } </ div >
1715}
1816Bob . propTypes = { children : React . PropTypes . node }
1917Bob . defaultProps = { children : null }
@@ -56,7 +54,9 @@ const app = execContext => (
5654 < span > In Defer.</ span >
5755 </ DeferredAsyncBob >
5856 < BoundaryAsyncBob >
59- < span > In Boundary but outside an AsyncComponent, server render me!</ span >
57+ < span >
58+ In Boundary but outside an AsyncComponent, server render me!
59+ </ span >
6060 < AsyncBobThree >
6161 < span > In Boundary - Do not server render me!</ span >
6262 </ AsyncBobThree >
@@ -93,21 +93,22 @@ describe('integration tests', () => {
9393 // "Client" side render...
9494 const clientContext = createContext ( )
9595 const clientApp = app ( clientContext )
96- return withAsyncComponents ( clientApp )
97- . then ( ( ) => {
98- const clientRenderWrapper = mount ( clientApp )
99- expect ( clientRenderWrapper ) . toMatchSnapshot ( )
100- expect ( renderToStaticMarkup ( clientApp ) ) . toEqual ( serverHTML )
101- return clientRenderWrapper
102- } )
103- // Now give the client side components time to resolve
104- . then ( clientRenderWrapper => new Promise ( resolve =>
105- setTimeout ( ( ) => resolve ( clientRenderWrapper ) , 100 ) ,
106- ) )
107- // Now a full render should have occured on client
108- . then ( clientRenderWrapper =>
109- expect ( clientRenderWrapper ) . toMatchSnapshot ( ) ,
110- )
96+ return (
97+ withAsyncComponents ( clientApp )
98+ . then ( ( ) => {
99+ const clientRenderWrapper = mount ( clientApp )
100+ expect ( clientRenderWrapper ) . toMatchSnapshot ( )
101+ expect ( renderToStaticMarkup ( clientApp ) ) . toEqual ( serverHTML )
102+ return clientRenderWrapper
103+ } )
104+ // Now give the client side components time to resolve
105+ . then (
106+ clientRenderWrapper =>
107+ new Promise ( resolve => setTimeout ( ( ) => resolve ( clientRenderWrapper ) , 100 ) ) ,
108+ )
109+ // Now a full render should have occured on client
110+ . then ( clientRenderWrapper => expect ( clientRenderWrapper ) . toMatchSnapshot ( ) )
111+ )
111112 } )
112113 } )
113114
0 commit comments