Skip to content

Commit 2a6dfbd

Browse files
committed
test: remove discord voice timer flushes
1 parent 15fa1e5 commit 2a6dfbd

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

extensions/discord/src/voice/manager.e2e.test.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)