feat(film): capture manifest + validation
This commit is contained in:
@@ -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");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user