16 lines
463 B
TypeScript
16 lines
463 B
TypeScript
import { readFileSync } from "node:fs";
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
describe("authorization source contract", () => {
|
|
it("contains no fixed numeric rank threshold in central authorization files", () => {
|
|
for (const file of [
|
|
"src/lib/permissions.ts",
|
|
"src/lib/proxy-access.ts",
|
|
"src/lib/admin/guard.ts",
|
|
]) {
|
|
const source = readFileSync(file, "utf8");
|
|
expect(source, file).not.toMatch(/rank\s*[<>]=?\s*\d+/i);
|
|
}
|
|
});
|
|
});
|