11import React from 'react'
22import { Observable , of , Observer } from 'rxjs'
33import { mapTo , delay , withLatestFrom , combineLatest , map } from 'rxjs/operators'
4- import { create } from 'react-test-renderer'
4+ import { create , act } from 'react-test-renderer'
55import * as Sinon from 'sinon'
66
77import { find } from './find'
@@ -27,7 +27,7 @@ describe('useEventCallback specs', () => {
2727 const Fixture = createFixture ( ( ) => of ( 1 ) )
2828 const fixtureNode = < Fixture />
2929 const testRenderer = create ( fixtureNode )
30- testRenderer . update ( fixtureNode )
30+ act ( ( ) => testRenderer . update ( fixtureNode ) )
3131 const button = find ( testRenderer . root , 'button' )
3232 expect ( button . props . onClick . name ) . toBe ( 'eventCallback' )
3333 } )
@@ -38,7 +38,7 @@ describe('useEventCallback specs', () => {
3838 const fixtureNode = < Fixture />
3939 const testRenderer = create ( fixtureNode )
4040 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ ] )
41- testRenderer . update ( fixtureNode )
41+ act ( ( ) => testRenderer . update ( fixtureNode ) )
4242 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ value } ` ] )
4343 } )
4444
@@ -54,11 +54,11 @@ describe('useEventCallback specs', () => {
5454 )
5555 const fixtureNode = < Fixture />
5656 const testRenderer = create ( fixtureNode )
57- testRenderer . update ( fixtureNode )
57+ act ( ( ) => testRenderer . update ( fixtureNode ) )
5858 const button = find ( testRenderer . root , 'button' )
5959 button . props . onClick ( )
6060 timer . tick ( timeToDelay )
61- testRenderer . update ( fixtureNode )
61+ act ( ( ) => testRenderer . update ( fixtureNode ) )
6262 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ value } ` ] )
6363 timer . restore ( )
6464 } )
@@ -79,11 +79,11 @@ describe('useEventCallback specs', () => {
7979 const fixtureNode = < Fixture />
8080 const testRenderer = create ( fixtureNode )
8181 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ initialValue } ` ] )
82- testRenderer . update ( fixtureNode )
82+ act ( ( ) => testRenderer . update ( fixtureNode ) )
8383 const button = find ( testRenderer . root , 'button' )
8484 button . props . onClick ( )
8585 timer . tick ( timeToDelay )
86- testRenderer . update ( fixtureNode )
86+ act ( ( ) => testRenderer . update ( fixtureNode ) )
8787 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ value } ` ] )
8888 timer . restore ( )
8989 } )
@@ -114,15 +114,15 @@ describe('useEventCallback specs', () => {
114114 const fixtureNode = < Fixture />
115115 const testRenderer = create ( fixtureNode )
116116 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ initialValue } ` ] )
117- testRenderer . update ( fixtureNode )
117+ act ( ( ) => testRenderer . update ( fixtureNode ) )
118118 const button = find ( testRenderer . root , 'button' )
119119 button . props . onClick ( )
120120 timer . tick ( timeToDelay )
121- testRenderer . update ( fixtureNode )
121+ act ( ( ) => testRenderer . update ( fixtureNode ) )
122122 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ initialValue + value } ` ] )
123123 button . props . onClick ( )
124124 timer . tick ( timeToDelay )
125- testRenderer . update ( fixtureNode )
125+ act ( ( ) => testRenderer . update ( fixtureNode ) )
126126 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ initialValue + value * 2 } ` ] )
127127 timer . restore ( )
128128 } )
@@ -136,7 +136,7 @@ describe('useEventCallback specs', () => {
136136 event$ : Observable < React . MouseEvent < HTMLButtonElement > > ,
137137 inputs$ : Observable < number [ ] > ,
138138 _state$ : Observable < number > ,
139- ) =>
139+ ) : Observable < number > =>
140140 event$ . pipe (
141141 combineLatest ( inputs$ ) ,
142142 map ( ( [ _ , [ count ] ] ) => {
@@ -157,16 +157,16 @@ describe('useEventCallback specs', () => {
157157 const fixtureNode = < Fixture count = { 1 } />
158158 const testRenderer = create ( fixtureNode )
159159 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ initialValue } ` ] )
160- testRenderer . update ( fixtureNode )
160+ act ( ( ) => testRenderer . update ( fixtureNode ) )
161161 const button = find ( testRenderer . root , 'button' )
162162 button . props . onClick ( )
163163 timer . tick ( timeToDelay )
164- testRenderer . update ( fixtureNode )
164+ act ( ( ) => testRenderer . update ( fixtureNode ) )
165165 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ value + 1 } ` ] )
166- testRenderer . update ( < Fixture count = { 4 } /> )
166+ act ( ( ) => testRenderer . update ( < Fixture count = { 4 } /> ) )
167167 button . props . onClick ( )
168168 timer . tick ( timeToDelay )
169- testRenderer . update ( < Fixture count = { 4 } /> )
169+ act ( ( ) => testRenderer . update ( < Fixture count = { 4 } /> ) )
170170 timer . tick ( timeToDelay )
171171 expect ( find ( testRenderer . root , 'h1' ) . children ) . toEqual ( [ `${ value + 4 } ` ] )
172172 timer . restore ( )
0 commit comments