Bot & Automation
AI Creator Studio Telegram
/root/hermes-projects/AI Creator Studio Telegram
packages/core/src/estimator.test.ts
text
import { describe, expect, it } from "vitest";
import { buildResourceEstimate } from "./estimator.js";
describe("buildResourceEstimate", () => {
it("returns higher cost for ultra 4k video than standard 720p video", () => {
const standard = buildResourceEstimate({
userId: "user_1",
mode: "text_to_video",
prompt: "a product reel",
preset: "cinematic",
settings: { resolution: "720p", quality: "Standard", duration: "5s", fps: 24 },
});
const ultra = buildResourceEstimate({
userId: "user_1",
mode: "text_to_video",
prompt: "a product reel",
preset: "cinematic",
settings: { resolution: "4K", quality: "Ultra", duration: "30s", fps: 60 },
});
expect(ultra.credits).toBeGreaterThan(standard.credits);
expect(ultra.storageBytes).toBeGreaterThan(standard.storageBytes);
});
});