@@ -1493,14 +1493,14 @@ describe("DiscordVoiceManager", () => {
14931493
14941494 resolveSecond ?.( { payloads : [ { text : "second answer" } ] } ) ;
14951495 resolveThird ?.( { payloads : [ { text : "third answer" } ] } ) ;
1496- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
1496+ await new Promise < void > ( ( resolve ) => setImmediate ( resolve ) ) ;
14971497 expectUserMessageNotIncludes ( "second answer" ) ;
14981498 expectUserMessageNotIncludes ( "third answer" ) ;
14991499
15001500 bridgeParams ?. onEvent ?.( { direction : "server" , type : "response.done" } ) ;
15011501 const firstStream = createAudioResourceMock . mock . calls . at ( - 1 ) ?. [ 0 ] as PassThrough | undefined ;
15021502 await vi . waitFor ( ( ) => expect ( firstStream ?. writableEnded ) . toBe ( true ) ) ;
1503- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
1503+ await new Promise < void > ( ( resolve ) => setImmediate ( resolve ) ) ;
15041504 expectUserMessageNotIncludes ( "second answer" ) ;
15051505
15061506 const idleHandler = player . on . mock . calls . find ( ( [ event ] ) => event === "idle" ) ?. [ 1 ] as
@@ -1514,7 +1514,7 @@ describe("DiscordVoiceManager", () => {
15141514 bridgeParams ?. onEvent ?.( { direction : "server" , type : "response.done" } ) ;
15151515 const secondStream = createAudioResourceMock . mock . calls . at ( - 1 ) ?. [ 0 ] as PassThrough | undefined ;
15161516 await vi . waitFor ( ( ) => expect ( secondStream ?. writableEnded ) . toBe ( true ) ) ;
1517- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
1517+ await new Promise < void > ( ( resolve ) => setImmediate ( resolve ) ) ;
15181518 expectUserMessageNotIncludes ( "third answer" ) ;
15191519
15201520 idleHandler ?.( ) ;
@@ -1582,7 +1582,7 @@ describe("DiscordVoiceManager", () => {
15821582 bridgeParams ?. onEvent ?.( { direction : "server" , type : "response.done" } ) ;
15831583 const firstStream = createAudioResourceMock . mock . calls . at ( - 1 ) ?. [ 0 ] as PassThrough | undefined ;
15841584 await vi . waitFor ( ( ) => expect ( firstStream ?. writableEnded ) . toBe ( true ) ) ;
1585- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
1585+ await new Promise < void > ( ( resolve ) => setImmediate ( resolve ) ) ;
15861586 expectUserMessageNotIncludes ( "second answer" ) ;
15871587
15881588 const idleHandler = player . on . mock . calls . find ( ( [ event ] ) => event === "idle" ) ?. [ 1 ] as
@@ -2458,11 +2458,11 @@ describe("DiscordVoiceManager", () => {
24582458 emitDecryptFailure ( manager ) ;
24592459 emitDecryptFailure ( manager ) ;
24602460 emitDecryptFailure ( manager ) ;
2461- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
2462- await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) ) ;
24632461
2464- expect ( connection . daveSetPassthroughMode ) . toHaveBeenCalledWith ( true , 15 ) ;
2465- expect ( joinVoiceChannelMock ) . toHaveBeenCalledTimes ( 2 ) ;
2462+ await vi . waitFor ( ( ) => {
2463+ expect ( connection . daveSetPassthroughMode ) . toHaveBeenCalledWith ( true , 15 ) ;
2464+ expect ( joinVoiceChannelMock ) . toHaveBeenCalledTimes ( 2 ) ;
2465+ } ) ;
24662466 } ) ;
24672467
24682468 it ( "resets DAVE receive recovery after realtime audio decodes" , async ( ) => {
0 commit comments