This commit is contained in:
Timo K
2026-06-02 14:06:28 +02:00
parent c5ffdea370
commit 692a55c84c

View File

@@ -272,7 +272,7 @@ test("Should close widget when all other left and have time to play a sound", as
lazyActions: new LazyEventEmitter(), lazyActions: new LazyEventEmitter(),
}; };
const resolvePlaySound = Promise.withResolvers<void>(); const resolvePlaySound = Promise.withResolvers<void>();
playSound = vi.fn().mockReturnValue(resolvePlaySound); playSound = vi.fn().mockReturnValue(resolvePlaySound.promise);
(useAudioContext as MockedFunction<typeof useAudioContext>).mockReturnValue({ (useAudioContext as MockedFunction<typeof useAudioContext>).mockReturnValue({
playSound, playSound,
playSoundLooping: vitest.fn(), playSoundLooping: vitest.fn(),
@@ -285,7 +285,6 @@ test("Should close widget when all other left and have time to play a sound", as
await flushPromises(); await flushPromises();
expect(widgetClosedCalled).toBeFalsy(); expect(widgetClosedCalled).toBeFalsy();
resolvePlaySound.resolve(); resolvePlaySound.resolve();
await flushPromises();
// Expect the leave sound to be played but silent (volumeOverwrite = 0) // Expect the leave sound to be played but silent (volumeOverwrite = 0)
// The allOthersLeft effect should already play a leave sound for the last user in the call. // The allOthersLeft effect should already play a leave sound for the last user in the call.