|
2 | 2 |
|
3 | 3 | import { describe, expect, test, vi } from "vitest"; |
4 | 4 | import { |
5 | | - PREVENT_SLEEP_TIMEOUT, |
6 | 5 | RAW_WS_HANDLER_DELAY, |
7 | 6 | RAW_WS_HANDLER_SLEEP_TIMEOUT, |
8 | 7 | SLEEP_TIMEOUT, |
@@ -593,105 +592,6 @@ describeDriverMatrix("Actor Sleep", (driverTestConfig) => { |
593 | 592 | } |
594 | 593 | }); |
595 | 594 |
|
596 | | - test("preventSleep blocks auto sleep until cleared", async (c) => { |
597 | | - const { client } = await setupDriverTest(c, driverTestConfig); |
598 | | - |
599 | | - const sleepActor = client.sleepWithPreventSleep.getOrCreate(); |
600 | | - |
601 | | - { |
602 | | - const status = await sleepActor.getStatus(); |
603 | | - expect(status.sleepCount).toBe(0); |
604 | | - expect(status.startCount).toBe(1); |
605 | | - expect(status.preventSleep).toBe(false); |
606 | | - expect(status.preventSleepOnWake).toBe(false); |
607 | | - } |
608 | | - |
609 | | - expect(await sleepActor.setPreventSleep(true)).toBe(true); |
610 | | - await waitFor(driverTestConfig, SLEEP_TIMEOUT + 250); |
611 | | - |
612 | | - { |
613 | | - const status = await sleepActor.getStatus(); |
614 | | - expect(status.sleepCount).toBe(0); |
615 | | - expect(status.startCount).toBe(1); |
616 | | - expect(status.preventSleep).toBe(true); |
617 | | - } |
618 | | - |
619 | | - expect(await sleepActor.setPreventSleep(false)).toBe(false); |
620 | | - await waitFor(driverTestConfig, SLEEP_TIMEOUT * 3); |
621 | | - |
622 | | - { |
623 | | - const status = await sleepActor.getStatus(); |
624 | | - expect(status.sleepCount).toBe(1); |
625 | | - expect(status.startCount).toBe(2); |
626 | | - expect(status.preventSleep).toBe(false); |
627 | | - } |
628 | | - }); |
629 | | - |
630 | | - test("preventSleep delays shutdown until cleared", async (c) => { |
631 | | - const { client } = await setupDriverTest(c, driverTestConfig); |
632 | | - |
633 | | - const sleepActor = client.sleepWithPreventSleep.getOrCreate([ |
634 | | - "prevent-sleep-shutdown-delay", |
635 | | - ]); |
636 | | - |
637 | | - expect( |
638 | | - await sleepActor.setDelayPreventSleepDuringShutdown(true), |
639 | | - ).toBe(true); |
640 | | - await sleepActor.triggerSleep(); |
641 | | - await waitFor(driverTestConfig, PREVENT_SLEEP_TIMEOUT + 150); |
642 | | - |
643 | | - { |
644 | | - const status = await sleepActor.getStatus(); |
645 | | - expect(status.sleepCount).toBe(1); |
646 | | - expect(status.startCount).toBe(2); |
647 | | - expect(status.preventSleep).toBe(false); |
648 | | - expect(status.delayPreventSleepDuringShutdown).toBe(true); |
649 | | - expect(status.preventSleepClearedDuringShutdown).toBe(true); |
650 | | - } |
651 | | - }); |
652 | | - |
653 | | - test("preventSleep can be restored during onWake", async (c) => { |
654 | | - const { client } = await setupDriverTest(c, driverTestConfig); |
655 | | - |
656 | | - const sleepActor = client.sleepWithPreventSleep.getOrCreate(); |
657 | | - |
658 | | - expect(await sleepActor.setPreventSleepOnWake(true)).toBe(true); |
659 | | - |
660 | | - await sleepActor.triggerSleep(); |
661 | | - await waitFor(driverTestConfig, 250); |
662 | | - |
663 | | - { |
664 | | - const status = await sleepActor.getStatus(); |
665 | | - expect(status.sleepCount).toBe(1); |
666 | | - expect(status.startCount).toBe(2); |
667 | | - expect(status.preventSleep).toBe(true); |
668 | | - expect(status.preventSleepOnWake).toBe(true); |
669 | | - } |
670 | | - |
671 | | - await waitFor(driverTestConfig, SLEEP_TIMEOUT + 250); |
672 | | - |
673 | | - { |
674 | | - const status = await sleepActor.getStatus(); |
675 | | - expect(status.sleepCount).toBe(1); |
676 | | - expect(status.startCount).toBe(2); |
677 | | - expect(status.preventSleep).toBe(true); |
678 | | - expect(status.preventSleepOnWake).toBe(true); |
679 | | - } |
680 | | - |
681 | | - expect(await sleepActor.setPreventSleepOnWake(false)).toBe(false); |
682 | | - expect(await sleepActor.setPreventSleep(false)).toBe(false); |
683 | | - |
684 | | - await waitFor(driverTestConfig, SLEEP_TIMEOUT + 250); |
685 | | - |
686 | | - { |
687 | | - const status = await sleepActor.getStatus(); |
688 | | - expect(status.sleepCount).toBe(2); |
689 | | - expect(status.startCount).toBe(3); |
690 | | - expect(status.preventSleep).toBe(false); |
691 | | - expect(status.preventSleepOnWake).toBe(false); |
692 | | - } |
693 | | - }); |
694 | | - |
695 | 595 | test("async websocket addEventListener message handler delays sleep", async (c) => { |
696 | 596 | const { client } = await setupDriverTest(c, driverTestConfig); |
697 | 597 |
|
|
0 commit comments