23 lines
609 B
TypeScript
23 lines
609 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { assertNodeBelongsToCanvasOrThrow } from "@/convex/ai-utils";
|
|
|
|
describe("assertNodeBelongsToCanvasOrThrow", () => {
|
|
it("accepts matching node/canvas relation", () => {
|
|
expect(() =>
|
|
assertNodeBelongsToCanvasOrThrow(
|
|
{ canvasId: "canvas_a" },
|
|
"canvas_a",
|
|
),
|
|
).not.toThrow();
|
|
});
|
|
|
|
it("rejects mismatching node/canvas relation", () => {
|
|
expect(() =>
|
|
assertNodeBelongsToCanvasOrThrow(
|
|
{ canvasId: "canvas_b" },
|
|
"canvas_a",
|
|
),
|
|
).toThrow("Node does not belong to canvas");
|
|
});
|
|
});
|