2025-12-18 23:32:36 +01:00
|
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
|
import { parseCanvasSnapshotPayload } from "./nodes-canvas.js";
|
|
|
|
|
|
|
|
|
|
describe("nodes canvas helpers", () => {
|
|
|
|
|
it("parses canvas.snapshot payload", () => {
|
2026-01-14 14:31:43 +00:00
|
|
|
expect(parseCanvasSnapshotPayload({ format: "png", base64: "aGk=" })).toEqual({
|
2025-12-18 23:32:36 +01:00
|
|
|
format: "png",
|
|
|
|
|
base64: "aGk=",
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it("rejects invalid canvas.snapshot payload", () => {
|
|
|
|
|
expect(() => parseCanvasSnapshotPayload({ format: "png" })).toThrow(
|
|
|
|
|
/invalid canvas\.snapshot payload/i,
|
|
|
|
|
);
|
|
|
|
|
});
|
|
|
|
|
});
|