Files
moteva/frontend/tests/nodeReferenceImages.test.mjs
T

27 lines
905 B
JavaScript
Raw Normal View History

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");
});