import assert from "node:assert/strict"; import test from "node:test"; import { canvasNodeToReferenceImage } from "../src/ui/pages/CanvasWorkspace/canvas/nodeReferenceImages.ts"; test("keeps the SVG source for model preparation and uses WebP for the visible capsule", () => { const reference = canvasNodeToReferenceImage({ id: "cad-1", type: "image", title: "drawing.svg", x: 0, y: 0, width: 1200, height: 800, content: "https://assets.example/drawing.svg", renderContent: "https://assets.example/drawing.render.webp", tone: "transparent-image", status: "success", layerRole: "cad-vector", semanticContext: "CAD context" }); assert.equal(reference.publicUrl, "https://assets.example/drawing.svg"); assert.equal(reference.previewUrl, "https://assets.example/drawing.render.webp"); assert.equal(reference.semanticContext, "CAD context"); });