15 lines
468 B
TypeScript
15 lines
468 B
TypeScript
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);
|
|
});
|
|
});
|