Internal site. Jolli authentication required to view.
Skip to Content
Test Checklist

Last Updated: 5/6/2026


Test Checklist

For each row, the verification step happens in the rendered site (browser). Mark when verified.

Build phase

  • jolli build exits 0
  • No warnings about missing modules
  • No warnings about unresolved images (build hard-fails on missing refs by design)
  • mailto:test@example.com link in nav opens email client
  • tel:+15551234567 link in body opens phone dialer / shows tel: scheme
  • Fragment-only link (#manifest) anchor-scrolls without changing the URL path
  • Cross-doc relative link from links/relative-links.md to links/index.md resolves
  • A deliberately broken [text](missing.md) link 404s but does NOT fail the build

Content tree

  • /deep/a/b/c/d/page is reachable; sidebar shows the nesting
  • /only-index renders the folder’s index.md directly
  • /weird-names/_underscores reachable
  • /weird-names/dots.in.name reachable (route preserves dots)
  • /weird-names/name with spaces (or its URL-encoded form) reachable
  • images-folder/ (no markdown files, only an SVG) is silently excluded from the sidebar — no crash

Path mappings

  • /modern/moved exists
  • /from-legacy/moved returns 404
  • Sidebar lists “Path-mapped folder” pointing at /modern
  • phantom-page entry appears in the sidebar
  • Clicking it 404s (acceptable — declared overrides include phantom keys)

Branding / theme

  • Forge theme is active (Inter font, sidebar-first layout)
  • Primary hue 355 (red-ish) is visible on the active sidebar item highlight
  • Logo shows the literal text “Edge Cases” (no image fallback errors)
  • Favicon (red square with EDGE) appears in browser tab
  • Light/dark/system toggle works; defaultTheme=system honored on first load
  • Copyright line appears
  • Two link columns render: “Tests” and “External”
  • mailto: and tel: links in the footer pass through without rewrite
  • GitHub social icon links to https://github.com/jolliai

OpenAPI

  • api-happy overview lists the operations
  • api-multi-line-summary builds without crashing — summary may render with literal \n, that’s acceptable
  • api-special-chars summary renders <, >, &, |, \ as visible characters (no broken table cells, no JSX errors)
  • Switch language tabs in the code samples — copy each, paste somewhere, verify no corruption