docs: expand navigation and full-stack guides
This commit is contained in:
@@ -210,6 +210,26 @@ test("workspace guide documents app addition and safe forward-auth redirects", (
|
||||
expect(source).toContain("/api/verify");
|
||||
});
|
||||
|
||||
test("guide pages expose section navigation, on-page navigation, and a complete auth demo", () => {
|
||||
const authentication = readFileSync(
|
||||
join(root, "app", "pages", "guides", "authentication.wrn"),
|
||||
"utf8",
|
||||
);
|
||||
expect(authentication).toContain('class="docs-section-menu"');
|
||||
expect(authentication).toContain('class="on-this-page"');
|
||||
expect(authentication).toContain("Configuration");
|
||||
expect(authentication).toContain("Verification checklist");
|
||||
|
||||
const demo = readFileSync(
|
||||
join(root, "app", "pages", "guides", "full-stack-auth-demo.wrn"),
|
||||
"utf8",
|
||||
);
|
||||
expect(demo).toContain("Auth and permissions dashboard demo");
|
||||
expect(demo).toContain("wrnexus authz init --dialect=sqlite");
|
||||
expect(demo).toContain('requirePermission(ctx, "member:invite")');
|
||||
expect(demo).toContain("cross-tenant identifiers are rejected");
|
||||
});
|
||||
|
||||
test("package index includes searchable category filters", () => {
|
||||
const source = readFileSync(join(root, "app", "pages", "packages.wrn"), "utf8");
|
||||
expect(source).toContain('state category = "All"');
|
||||
|
||||
Reference in New Issue
Block a user