Add project global control target and effect tests

This commit is contained in:
2026-04-14 22:25:40 +02:00
parent bb02f227d8
commit c113a8463e

View File

@@ -16,6 +16,7 @@ import {
import { import {
createActorControlTargetRef, createActorControlTargetRef,
createLightControlTargetRef, createLightControlTargetRef,
createProjectGlobalControlTargetRef,
createSetActorPresenceControlEffect, createSetActorPresenceControlEffect,
createSetLightEnabledControlEffect createSetLightEnabledControlEffect
} from "../../src/controls/control-surface"; } from "../../src/controls/control-surface";
@@ -125,6 +126,13 @@ describe("runtime control foundation", () => {
expect(runtimeScene.control.targets).toEqual( expect(runtimeScene.control.targets).toEqual(
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({
target: {
kind: "global",
scope: "project"
},
capabilities: ["projectTimePause"]
}),
expect.objectContaining({ expect.objectContaining({
target: { target: {
kind: "scene", kind: "scene",
@@ -216,6 +224,11 @@ describe("runtime control foundation", () => {
); );
expect(runtimeScene.control.resolved.discrete).toEqual( expect(runtimeScene.control.resolved.discrete).toEqual(
expect.arrayContaining([ expect.arrayContaining([
expect.objectContaining({
type: "projectTimePaused",
target: createProjectGlobalControlTargetRef(),
value: false
}),
expect.objectContaining({ expect.objectContaining({
type: "ambientLightColor", type: "ambientLightColor",
target: { target: {