import { describe, expect, it } from "vitest"; import { BootstrapAdminSchema, BookQuerySchema } from "./index.js"; describe("shared contracts", () => { it("validates bootstrap admin payloads", () => { expect(BootstrapAdminSchema.parse({ email: "admin@example.com", password: "password123" }).email).toBe( "admin@example.com" ); }); it("normalizes catalogue query defaults", () => { expect(BookQuerySchema.parse({}).limit).toBe(50); }); });