@@ -297,6 +297,7 @@ describe('httpPollingDatafileManager', () => {
297
297
headers : { } ,
298
298
} ) ;
299
299
await responsePromise ;
300
+ await advanceTimersByTime ( 0 ) ;
300
301
expect ( makeGetRequestSpy ) . toBeCalledTimes ( 2 ) ;
301
302
} ) ;
302
303
} ) ;
@@ -334,7 +335,7 @@ describe('httpPollingDatafileManager', () => {
334
335
await manager . onReady ( ) ;
335
336
expect ( JSON . parse ( manager . get ( ) ) ) . toEqual ( { foo : 'bar' } ) ;
336
337
337
- advanceTimersByTime ( 1000 ) ;
338
+ await advanceTimersByTime ( 1000 ) ;
338
339
339
340
expect ( manager . responsePromises . length ) . toBe ( 2 ) ;
340
341
manager . stop ( ) ;
@@ -409,7 +410,7 @@ describe('httpPollingDatafileManager', () => {
409
410
// First response promise was for the initial 200 response
410
411
expect ( manager . responsePromises . length ) . toBe ( 1 ) ;
411
412
// Trigger the queued update
412
- advanceTimersByTime ( 1000 ) ;
413
+ await advanceTimersByTime ( 1000 ) ;
413
414
// Second response promise is for the 304 response
414
415
expect ( manager . responsePromises . length ) . toBe ( 2 ) ;
415
416
await manager . responsePromises [ 1 ] ;
@@ -436,7 +437,7 @@ describe('httpPollingDatafileManager', () => {
436
437
manager . start ( ) ;
437
438
await manager . onReady ( ) ;
438
439
const makeGetRequestSpy = jest . spyOn ( manager , 'makeGetRequest' ) ;
439
- advanceTimersByTime ( 1000 ) ;
440
+ await advanceTimersByTime ( 1000 ) ;
440
441
expect ( makeGetRequestSpy ) . toBeCalledTimes ( 1 ) ;
441
442
const firstCall = makeGetRequestSpy . mock . calls [ 0 ] ;
442
443
const headers = firstCall [ 1 ] ;
@@ -468,7 +469,7 @@ describe('httpPollingDatafileManager', () => {
468
469
expect ( makeGetRequestSpy ) . toBeCalledTimes ( 1 ) ;
469
470
470
471
// But after another 5 seconds, another request should be made
471
- advanceTimersByTime ( 5000 ) ;
472
+ await advanceTimersByTime ( 5000 ) ;
472
473
expect ( makeGetRequestSpy ) . toBeCalledTimes ( 2 ) ;
473
474
} ) ;
474
475
0 commit comments