File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -466,7 +466,7 @@ describe("gateway hot reload", () => {
466466 hoisted . providerManager . startChannel . mockClear ( ) ;
467467 hoisted . activeEmbeddedRunCount . value = 1 ;
468468 embeddedRunMock . activeIds . add ( "reload-active" ) ;
469- const delay = ( ms : number ) => new Promise < void > ( ( resolve ) => setTimeout ( resolve , ms ) ) ;
469+ vi . useFakeTimers ( ) ;
470470 const reloadPromise = onHotReload ?.(
471471 {
472472 changedPaths : [ "channels.discord.token" ] ,
@@ -486,16 +486,20 @@ describe("gateway hot reload", () => {
486486 } ,
487487 ) ;
488488 try {
489- await delay ( 550 ) ;
489+ await Promise . resolve ( ) ;
490+ await vi . advanceTimersByTimeAsync ( 500 ) ;
490491 expect ( hoisted . providerManager . stopChannel ) . not . toHaveBeenCalled ( ) ;
491492 expect ( hoisted . providerManager . startChannel ) . not . toHaveBeenCalled ( ) ;
492493
493494 hoisted . activeEmbeddedRunCount . value = 0 ;
494495 embeddedRunMock . activeIds . clear ( ) ;
496+ await vi . advanceTimersByTimeAsync ( 500 ) ;
495497 await reloadPromise ;
496498 } finally {
497499 hoisted . activeEmbeddedRunCount . value = 0 ;
498500 embeddedRunMock . activeIds . clear ( ) ;
501+ await vi . advanceTimersByTimeAsync ( 500 ) . catch ( ( ) => { } ) ;
502+ vi . useRealTimers ( ) ;
499503 await reloadPromise ?. catch ( ( ) => { } ) ;
500504 }
501505
You can’t perform that action at this time.
0 commit comments