import { fireEvent, render, screen } from "@testing-library/react"; import { describe, expect, it, vi } from "vitest"; import App from "./App"; vi.stubGlobal("Worker", class { postMessage() {} terminate() {} }); describe("App canvas selection", () => { it("does not expose a viewer canvas before a file is opened", () => { render(); expect(screen.getByText("Open an Adobe XD file")).toBeInTheDocument(); }); it("keeps normal document text non-selectable by CSS", () => { const { container } = render(); fireEvent.doubleClick(container); expect(container.querySelector(".selectable-text")).not.toBeInTheDocument(); }); });