import { describe, expect, it } from "vitest"; import { SceneStateMachine } from "@/scene/SceneStateMachine"; describe("SceneStateMachine", () => { it("starts in idle state and supports transitioning", () => { const machine = new SceneStateMachine(); expect(machine.getState()).toBe("idle"); machine.transitionTo("loading"); expect(machine.getState()).toBe("loading"); }); });