import { describe, expect, test } from "bun:test"; import { canvasCursorClass } from "./cursor"; describe("canvas cursor", () => { test("keeps the brush cursor while non-operation UI is open", () => { expect(canvasCursorClass({ type: "tool", tool: "brush" }, false, false, true, false)).toBe("cursor-crosshair"); }); test("uses the default cursor while an operation suspends canvas tools", () => { expect(canvasCursorClass({ type: "tool", tool: "brush" }, false, false, true, true)).toBe("cursor-default"); }); });