test.govlab/quality/core/loaders/rule.loader.test.ts
test.govlab/quality/core/loaders/rule.loader.test.ts is a file in Codebase Testing. 8 lines of code and 0 definitions.
import { expect, test } from "vitest";
import { absolutePath } from "@ssot/paths";
import { loadRuleFolder } from "@govlab/quality/core/loaders/rule.loader.ts";
test("loadRuleFolder imports every rule file in a folder under the id its file name carries", async () => {
const files = await loadRuleFolder(absolutePath("govlab.quality.contextRules"), ".eslint.rule.ts");
expect(files.map((file) => file.id)).toContain("no-inline-context-literal");
expect(files.every((file) => typeof file.module["default"] === "object")).toBe(true);
});