Skip to content

Commit c5fcfa1

Browse files
committed
test: remove reload deferral wait
1 parent 3e0fcaf commit c5fcfa1

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/gateway/server.reload.test.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)