24 lines
832 B
TypeScript
24 lines
832 B
TypeScript
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);
|
|
});
|
|
});
|