Refine use cases rule examples

This commit is contained in:
adilallo
2026-05-19 22:16:08 -06:00
parent 7c46cbd87b
commit 2f2b5d0dc2
65 changed files with 3129 additions and 252 deletions
@@ -0,0 +1,23 @@
import { describe, expect, it } from "vitest";
import { isChromelessNavigationPath } from "../../../lib/navigationChromelessPath";
describe("isChromelessNavigationPath", () => {
it.each([
["/create", true],
["/create/completed", true],
["/login", true],
["/use-cases/mutual-aid-colorado/rule", true],
["/use-cases/food-not-bombs/rule/", true],
["/", false],
["/use-cases", false],
["/use-cases/mutual-aid-colorado", false],
["/use-cases/mutual-aid-colorado/rule/extra", false],
] as const)("returns %s -> %s", (pathname, expected) => {
expect(isChromelessNavigationPath(pathname)).toBe(expected);
});
it("returns false for null or undefined", () => {
expect(isChromelessNavigationPath(null)).toBe(false);
expect(isChromelessNavigationPath(undefined)).toBe(false);
});
});