import { describe, expect, it } from "vitest"; import { isPrivateRoute, isPublicRoute } from "./routing"; describe("auth route guards", () => { it("keeps login and setup public", () => { expect(isPublicRoute({ name: "login" })).toBe(true); expect(isPublicRoute({ name: "setup", step: "admin" })).toBe(true); }); it("marks catalogue routes private", () => { expect(isPrivateRoute({ name: "home" })).toBe(true); expect(isPrivateRoute({ name: "search" })).toBe(true); expect(isPrivateRoute({ name: "book", bookId: 1 })).toBe(true); }); });