From d63cbcff2715be0ada2e41578b3212833fe9fa18 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 11:14:56 +0200 Subject: [PATCH] Update tests for smooth path in project sequences --- tests/unit/project-sequences-panel.test.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/unit/project-sequences-panel.test.tsx b/tests/unit/project-sequences-panel.test.tsx index ed513fe1..e7d7045c 100644 --- a/tests/unit/project-sequences-panel.test.tsx +++ b/tests/unit/project-sequences-panel.test.tsx @@ -107,6 +107,7 @@ describe("ProjectSequencesPanel", () => { onSetControlStepPathId={() => {}} onSetControlStepPathSpeed={() => {}} onSetControlStepPathLoop={() => {}} + onSetControlStepPathSmooth={() => {}} onSetNpcTalkStepNpcEntityId={() => {}} onSetNpcTalkStepDialogueId={() => {}} onSetTeleportStepTarget={onSetTeleportStepTarget} @@ -165,6 +166,7 @@ describe("ProjectSequencesPanel", () => { const onSetControlStepPathId = vi.fn(); const onSetControlStepPathSpeed = vi.fn(); const onSetControlStepPathLoop = vi.fn(); + const onSetControlStepPathSmooth = vi.fn(); render( { pathId: "path-a", speed: 1, loop: false, + smoothPath: true, progressMode: "deriveFromTime" } } @@ -250,6 +253,7 @@ describe("ProjectSequencesPanel", () => { onSetControlStepPathId={onSetControlStepPathId} onSetControlStepPathSpeed={onSetControlStepPathSpeed} onSetControlStepPathLoop={onSetControlStepPathLoop} + onSetControlStepPathSmooth={onSetControlStepPathSmooth} onSetNpcTalkStepNpcEntityId={() => {}} onSetNpcTalkStepDialogueId={() => {}} onSetTeleportStepTarget={() => {}} @@ -270,6 +274,7 @@ describe("ProjectSequencesPanel", () => { target: { value: "1.6" } }); fireEvent.click(screen.getAllByLabelText("Loop")[1]!); + fireEvent.click(screen.getByLabelText("Smooth Path")); expect(onSetControlStepAnimationClip).toHaveBeenCalledWith( "sequence-actor", @@ -296,6 +301,11 @@ describe("ProjectSequencesPanel", () => { 1, true ); + expect(onSetControlStepPathSmooth).toHaveBeenCalledWith( + "sequence-actor", + 1, + false + ); }); it("hides target and effect selectors for active scene lighting effects", () => { @@ -358,6 +368,7 @@ describe("ProjectSequencesPanel", () => { onSetControlStepPathId={() => {}} onSetControlStepPathSpeed={() => {}} onSetControlStepPathLoop={() => {}} + onSetControlStepPathSmooth={() => {}} onSetNpcTalkStepNpcEntityId={() => {}} onSetNpcTalkStepDialogueId={() => {}} onSetTeleportStepTarget={() => {}}