Oloka-Video-Dev / apps /server /src /composition /preview-materialization-policy.unit.test.ts
phucsd's picture
Deploy GitHub commit cf61358f7d8603b9bb93c3aa54d5b408797f6770
146ca6d verified
Raw History Blame Contribute Delete
667 Bytes
import { describe, expect, it } from "vitest";
import {
assertPreviewEmbeddedAssetBudgetV1,
MAX_PREVIEW_EMBEDDED_ASSET_BYTES_V1,
} from "./preview-materialization-policy.js";
describe("preview materialization policy", () => {
it("accepts exactly 16 MiB and rejects 16 MiB plus one byte", () => {
expect(MAX_PREVIEW_EMBEDDED_ASSET_BYTES_V1).toBe(16 * 1024 * 1024);
expect(() =>
assertPreviewEmbeddedAssetBudgetV1(MAX_PREVIEW_EMBEDDED_ASSET_BYTES_V1),
).not.toThrow();
expect(() =>
assertPreviewEmbeddedAssetBudgetV1(
MAX_PREVIEW_EMBEDDED_ASSET_BYTES_V1 + 1,
),
).toThrow(/preview_embedded_media_limit/i);
});
});