@@ -24,6 +24,13 @@ function createHooks(component, options?: any) {
2424 } ) ;
2525 return result ;
2626}
27+
28+ function instanceAct ( instance , props ) {
29+ ReactTestRenderer . act ( ( ) => {
30+ instance . getInstance ( ) . setProps ( props ) ;
31+ } ) ;
32+ }
33+
2734const ReactRelayFragmentContainer = {
2835 createContainer : ( Component , spec ) => ( props ) => {
2936 const { user, ...others } = props ;
@@ -259,15 +266,17 @@ describe('ReactRelayFragmentContainer', () => {
259266 environment . lookup . mockClear ( ) ;
260267 environment . subscribe . mockClear ( ) ;
261268
262- callback ( {
263- dataID : '4' ,
264- node : UserFragment ,
265- variables : { cond : true } ,
266- data : {
267- id : '4' ,
268- name : 'Mark' , // !== 'Zuck'
269- } ,
270- seenRecords : { } ,
269+ ReactTestRenderer . act ( ( ) => {
270+ callback ( {
271+ dataID : '4' ,
272+ node : UserFragment ,
273+ variables : { cond : true } ,
274+ data : {
275+ id : '4' ,
276+ name : 'Mark' , // !== 'Zuck'
277+ } ,
278+ seenRecords : { } ,
279+ } ) ;
271280 } ) ;
272281
273282 // No need to resolve props or resubscribe
@@ -298,7 +307,8 @@ describe('ReactRelayFragmentContainer', () => {
298307 environment . subscribe . mockClear ( ) ;
299308
300309 userPointer = environment . lookup ( ownerUser2 . fragment , ownerUser2 ) . data . node ;
301- instance . getInstance ( ) . setProps ( {
310+
311+ instanceAct ( instance , {
302312 user : userPointer ,
303313 } ) ;
304314
@@ -343,7 +353,7 @@ describe('ReactRelayFragmentContainer', () => {
343353 environment . subscribe . mockClear ( ) ;
344354
345355 userPointer = environment . lookup ( ownerUser1WithCondVar . fragment , ownerUser1WithCondVar ) . data . node ;
346- instance . getInstance ( ) . setProps ( {
356+ instanceAct ( instance , {
347357 user : userPointer ,
348358 } ) ;
349359 jest . runAllTimers ( ) ;
@@ -386,7 +396,7 @@ describe('ReactRelayFragmentContainer', () => {
386396 environment . lookup . mockClear ( ) ;
387397 environment . subscribe . mockClear ( ) ;
388398
389- instance . getInstance ( ) . setProps ( {
399+ instanceAct ( instance , {
390400 user : userPointer ,
391401 } ) ;
392402
@@ -409,7 +419,7 @@ describe('ReactRelayFragmentContainer', () => {
409419 environment.lookup.mockClear();
410420 environment.subscribe.mockClear();
411421
412- instance.getInstance().setProps( {
422+ instanceAct(instance, {
413423 fn,
414424 nil: null,
415425 scalar,
@@ -436,7 +446,7 @@ describe('ReactRelayFragmentContainer', () => {
436446 environment . subscribe . mockClear ( ) ;
437447
438448 const nextFn = ( ) => null ;
439- instance . getInstance ( ) . setProps ( {
449+ instanceAct ( instance , {
440450 fn : nextFn ,
441451 scalar,
442452 user : userPointer ,
@@ -465,7 +475,7 @@ describe('ReactRelayFragmentContainer', () => {
465475 environment . lookup . mockClear ( ) ;
466476 environment . subscribe . mockClear ( ) ;
467477
468- instance . getInstance ( ) . setProps ( {
478+ instanceAct ( instance , {
469479 fn,
470480 scalar : 43 ,
471481 user : userPointer ,
@@ -494,7 +504,7 @@ describe('ReactRelayFragmentContainer', () => {
494504
495505 const nextArr = [ ] ;
496506 const nextObj = { } ;
497- instance . getInstance ( ) . setProps ( {
507+ instanceAct ( instance , {
498508 arr : nextArr ,
499509 obj : nextObj ,
500510 user : userPointer ,
0 commit comments