feat(film): capture manifest + validation

This commit is contained in:
Satyam Rastogi
2026-05-30 01:56:57 +05:30
parent b48caaa591
commit dc15c45402
3 changed files with 72 additions and 0 deletions
@@ -0,0 +1,16 @@
import { describe, it, expect } from "vitest";
import manifest from "./captures.manifest.json";
import { validateManifest, type Manifest } from "./captures";
describe("captures manifest", () => {
it("passes validation", () => {
expect(validateManifest(manifest as Manifest)).toEqual([]);
});
it("has unique ids", () => {
const ids = (manifest as Manifest).captures.map((c) => c.id);
expect(new Set(ids).size).toBe(ids.length);
});
it("captures in dark theme", () => {
expect((manifest as Manifest).theme).toBe("dark");
});
});