import { describe, it, expect, vi, beforeEach, afterEach } from "vitest"; import { render, screen, cleanup, act } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import { createRef } from "react"; import { Visualizer, type VisualizerHandle } from "@/lib/jambuddy/visualizer"; /** * Regression test for the "one playback at a time" rule. * * Each playable waveform owns its own