venice / src /lib /venice-api.test.ts
divyamagrawal06's picture
Mirror Venice frontend
6fffa8d verified
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",
},
});
});
});