@@ -297,6 +297,7 @@ describe('httpPollingDatafileManager', () => {
297297 headers : { } ,
298298 } ) ;
299299 await responsePromise ;
300+ await advanceTimersByTime ( 0 ) ;
300301 expect ( makeGetRequestSpy ) . toBeCalledTimes ( 2 ) ;
301302 } ) ;
302303 } ) ;
@@ -334,7 +335,7 @@ describe('httpPollingDatafileManager', () => {
334335 await manager . onReady ( ) ;
335336 expect ( JSON . parse ( manager . get ( ) ) ) . toEqual ( { foo : 'bar' } ) ;
336337
337- advanceTimersByTime ( 1000 ) ;
338+ await advanceTimersByTime ( 1000 ) ;
338339
339340 expect ( manager . responsePromises . length ) . toBe ( 2 ) ;
340341 manager . stop ( ) ;
@@ -409,7 +410,7 @@ describe('httpPollingDatafileManager', () => {
409410 // First response promise was for the initial 200 response
410411 expect ( manager . responsePromises . length ) . toBe ( 1 ) ;
411412 // Trigger the queued update
412- advanceTimersByTime ( 1000 ) ;
413+ await advanceTimersByTime ( 1000 ) ;
413414 // Second response promise is for the 304 response
414415 expect ( manager . responsePromises . length ) . toBe ( 2 ) ;
415416 await manager . responsePromises [ 1 ] ;
@@ -436,7 +437,7 @@ describe('httpPollingDatafileManager', () => {
436437 manager . start ( ) ;
437438 await manager . onReady ( ) ;
438439 const makeGetRequestSpy = jest . spyOn ( manager , 'makeGetRequest' ) ;
439- advanceTimersByTime ( 1000 ) ;
440+ await advanceTimersByTime ( 1000 ) ;
440441 expect ( makeGetRequestSpy ) . toBeCalledTimes ( 1 ) ;
441442 const firstCall = makeGetRequestSpy . mock . calls [ 0 ] ;
442443 const headers = firstCall [ 1 ] ;
@@ -468,7 +469,7 @@ describe('httpPollingDatafileManager', () => {
468469 expect ( makeGetRequestSpy ) . toBeCalledTimes ( 1 ) ;
469470
470471 // But after another 5 seconds, another request should be made
471- advanceTimersByTime ( 5000 ) ;
472+ await advanceTimersByTime ( 5000 ) ;
472473 expect ( makeGetRequestSpy ) . toBeCalledTimes ( 2 ) ;
473474 } ) ;
474475
0 commit comments