From b145daac4c418505ce704b188bda12656481b895 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 06:07:29 +0200 Subject: [PATCH] Make sequence placement tests asynchronous --- tests/unit/project-sequencer-pane.test.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/unit/project-sequencer-pane.test.tsx b/tests/unit/project-sequencer-pane.test.tsx index 24a231d8..dee8cafd 100644 --- a/tests/unit/project-sequencer-pane.test.tsx +++ b/tests/unit/project-sequencer-pane.test.tsx @@ -134,7 +134,7 @@ describe("ProjectSequencerPane", () => { expect(screen.queryByText("Legacy Day Filter")).toBeNull(); }); - it("moves sequence placements horizontally and between target rows", () => { + it("moves sequence placements horizontally and between target rows", async () => { const actorA = createActorControlTargetRef("actor-a"); const actorB = createActorControlTargetRef("actor-b"); const routine = createProjectScheduleRoutine({ @@ -212,6 +212,7 @@ describe("ProjectSequencerPane", () => { const block = screen.getByRole("button", { name: /morning patrol/i }); fireEvent.pointerDown(block, { button: 0, clientX: 540, clientY: 24 }); + await Promise.resolve(); fireEvent.pointerMove(window, { clientX: 600, clientY: 120 }); fireEvent.pointerUp(window, { clientX: 600, clientY: 120 }); @@ -225,7 +226,7 @@ describe("ProjectSequencerPane", () => { expect(onSetRoutineEndHour).toHaveBeenCalledWith(routine.id, 11); }); - it("resizes sequence placements from both edges with minute precision", () => { + it("resizes sequence placements from both edges with minute precision", async () => { const actor = createActorControlTargetRef("actor-a"); const routine = createProjectScheduleRoutine({ id: "routine-a", @@ -284,6 +285,7 @@ describe("ProjectSequencerPane", () => { clientX: 540, clientY: 24 }); + await Promise.resolve(); fireEvent.pointerMove(window, { clientX: 525, clientY: 24 }); fireEvent.pointerUp(window, { clientX: 525, clientY: 24 }); @@ -297,6 +299,7 @@ describe("ProjectSequencerPane", () => { clientX: 600, clientY: 24 }); + await Promise.resolve(); fireEvent.pointerMove(window, { clientX: 630, clientY: 24 }); fireEvent.pointerUp(window, { clientX: 630, clientY: 24 });