import { describe, expect, test } from "vitest"; import { buildGenerateNodePayload } from "./venice-api"; describe("venice api", () => { test("builds branch requests with parent context and uploaded image data", () => { const payload = buildGenerateNodePayload({ query: "AMD GPU visual search", branchPrompt: "compare model serving options", imageBase64: "data:image/png;base64,abc", parent: { id: "node_parent", title: "AMD GPU visual search", query: "AMD GPU visual search", imagePrompt: "visual board", }, }); expect(payload).toEqual({ query: "AMD GPU visual search", branchPrompt: "compare model serving options", imageBase64: "data:image/png;base64,abc", parentNodeId: "node_parent", parentContext: { title: "AMD GPU visual search", query: "AMD GPU visual search", imagePrompt: "visual board", }, }); }); });