Update tests for ProjectSequencesPanel by adding sceneTarget and using getControlTargetRefKey

This commit is contained in:
2026-04-15 07:57:37 +02:00
parent 9edcbe7565
commit 17a587f58c

View File

@@ -2,7 +2,10 @@ import { fireEvent, render, screen } from "@testing-library/react";
import { describe, expect, it, vi } from "vitest"; import { describe, expect, it, vi } from "vitest";
import { ProjectSequencesPanel } from "../../src/app/ProjectSequencesPanel"; import { ProjectSequencesPanel } from "../../src/app/ProjectSequencesPanel";
import { createActiveSceneControlTargetRef } from "../../src/controls/control-surface"; import {
createActiveSceneControlTargetRef,
getControlTargetRefKey
} from "../../src/controls/control-surface";
import { createProjectSequence } from "../../src/sequencer/project-sequences"; import { createProjectSequence } from "../../src/sequencer/project-sequences";
describe("ProjectSequencesPanel", () => { describe("ProjectSequencesPanel", () => {
@@ -294,6 +297,8 @@ describe("ProjectSequencesPanel", () => {
}); });
it("hides target and effect selectors for active scene lighting effects", () => { it("hides target and effect selectors for active scene lighting effects", () => {
const sceneTarget = createActiveSceneControlTargetRef();
render( render(
<ProjectSequencesPanel <ProjectSequencesPanel
sequences={{ sequences={{
@@ -307,7 +312,7 @@ describe("ProjectSequencesPanel", () => {
type: "controlEffect", type: "controlEffect",
effect: { effect: {
type: "setAmbientLightIntensity", type: "setAmbientLightIntensity",
target: createActiveSceneControlTargetRef(), target: sceneTarget,
intensity: 0.4 intensity: 0.4
} }
} }
@@ -318,8 +323,8 @@ describe("ProjectSequencesPanel", () => {
dialogues={{ dialogues: {} }} dialogues={{ dialogues: {} }}
targetOptions={[ targetOptions={[
{ {
key: "scene:active", key: getControlTargetRefKey(sceneTarget),
target: createActiveSceneControlTargetRef(), target: sceneTarget,
label: "Active Scene Lighting", label: "Active Scene Lighting",
subtitle: "Scene", subtitle: "Scene",
groupLabel: "Scene Lighting", groupLabel: "Scene Lighting",