feat: add local auth billing and usage management
This commit is contained in:
1 parent
f642b5e71f
commit
196fdde83f
119 files changed
+15695
-2650
No files matched your search
@@ -7,18 +7,10 @@ import {
|
||||
} from "@/lib/jimeng/capabilities";
|
||||
|
||||
describe("Jimeng capability matrix", () => {
|
||||
it("only exposes the three supported image capabilities", () => {
|
||||
it("only exposes image generation", () => {
|
||||
const capabilities = getJimengCapabilities();
|
||||
expect(Object.keys(capabilities)).toEqual([
|
||||
"image.generate",
|
||||
"image.inpaint",
|
||||
"image.upscale"
|
||||
]);
|
||||
expect(getVisibleImageCapabilities().map((capability) => capability.id)).toEqual([
|
||||
"image.generate",
|
||||
"image.inpaint",
|
||||
"image.upscale"
|
||||
]);
|
||||
expect(Object.keys(capabilities)).toEqual(["image.generate"]);
|
||||
expect(getVisibleImageCapabilities().map((capability) => capability.id)).toEqual(["image.generate"]);
|
||||
});
|
||||
|
||||
it("builds payloads for image generation 4.6", () => {
|
||||
@@ -41,14 +33,6 @@ describe("Jimeng capability matrix", () => {
|
||||
});
|
||||
});
|
||||
|
||||
it("requires original and mask URLs for inpainting", () => {
|
||||
expect(() =>
|
||||
buildJimengPayload("image.inpaint", "jimeng_image2image_dream_inpaint", {
|
||||
imageUrls: ["https://example.com/original.png"]
|
||||
})
|
||||
).toThrow(/exactly two/);
|
||||
});
|
||||
|
||||
it("uses return_url query payload for polling", () => {
|
||||
const payload = buildJimengQueryPayload("jimeng_i2i_seed3_tilesr_cvtob", "task-1");
|
||||
expect(payload.req_key).toBe("jimeng_i2i_seed3_tilesr_cvtob");
|
||||
|
||||
Reference in new issue
Block a user