@@ -43,7 +43,7 @@ describe('TransitionablePortal', () => {
4343 } )
4444 } )
4545
46- describe ( 'componentWillReceiveProps ' , ( ) => {
46+ describe ( 'getDerivedStateFromProps ' , ( ) => {
4747 it ( 'passes `open` prop to `portalOpen` when defined' , ( ) => {
4848 wrapperMount ( < TransitionablePortal { ...requiredProps } /> )
4949
@@ -64,13 +64,13 @@ describe('TransitionablePortal', () => {
6464 describe ( 'onClose' , ( ) => {
6565 it ( 'is called with (null, data) when Portal closes' , ( done ) => {
6666 const onClose = sandbox . spy ( )
67- const trigger = < button />
67+
6868 wrapperMount (
6969 < TransitionablePortal
7070 { ...requiredProps }
7171 onClose = { onClose }
7272 transition = { quickTransition }
73- trigger = { trigger }
73+ trigger = { < button /> }
7474 /> ,
7575 )
7676
@@ -84,9 +84,12 @@ describe('TransitionablePortal', () => {
8484 } )
8585
8686 it ( 'changes `portalOpen` to false' , ( ) => {
87- const trigger = < button />
8887 wrapperMount (
89- < TransitionablePortal { ...requiredProps } transition = { quickTransition } trigger = { trigger } /> ,
88+ < TransitionablePortal
89+ { ...requiredProps }
90+ transition = { quickTransition }
91+ trigger = { < button /> }
92+ /> ,
9093 )
9194
9295 wrapper . find ( 'button' ) . simulate ( 'click' )
@@ -125,19 +128,16 @@ describe('TransitionablePortal', () => {
125128 describe ( 'onOpen' , ( ) => {
126129 it ( 'is called with (null, data) when Portal opens' , ( ) => {
127130 const onOpen = sandbox . spy ( )
128- const trigger = < button />
129131
130- wrapperMount ( < TransitionablePortal { ...requiredProps } onOpen = { onOpen } trigger = { trigger } /> )
131- . find ( 'button' )
132- . simulate ( 'click' )
132+ wrapperMount ( < TransitionablePortal { ...requiredProps } onOpen = { onOpen } trigger = { < button /> } /> )
133+ wrapper . find ( 'button' ) . simulate ( 'click' )
133134
134135 onOpen . should . have . been . calledOnce ( )
135136 onOpen . should . have . been . calledWithMatch ( null , { portalOpen : true } )
136137 } )
137138
138139 it ( 'changes `portalOpen` to true' , ( ) => {
139- const trigger = < button />
140- wrapperMount ( < TransitionablePortal { ...requiredProps } trigger = { trigger } /> )
140+ wrapperMount ( < TransitionablePortal { ...requiredProps } trigger = { < button /> } /> )
141141
142142 wrapper . find ( 'button' ) . simulate ( 'click' )
143143 wrapper . should . have . state ( 'portalOpen' , true )
@@ -148,6 +148,7 @@ describe('TransitionablePortal', () => {
148148 it ( 'does not block update of state on Portal close' , ( ) => {
149149 wrapperMount ( < TransitionablePortal { ...requiredProps } open /> )
150150 wrapper . should . have . state ( 'portalOpen' , true )
151+ wrapper . update ( )
151152
152153 domEvent . click ( document . body )
153154 wrapper . should . have . state ( 'portalOpen' , false )
0 commit comments