test.govlab/quality/core/validators/filename.validator.test.ts
test.govlab/quality/core/validators/filename.validator.test.ts is a file in Codebase Testing. 17 lines of code and 0 definitions.
import { describe, expect, it } from "vitest";
import { validateWith } from "./validation.fixture.ts";
describe("the naming validator", () => {
it("flags spaces in file names and uppercase folders", () => {
const found = validateWith("naming", [
["src/Utils/thing.ts", "x"],
["src/a/my file.ts", "y"],
["src/a/ok.ts", "z"],
]);
const messages = found.map((finding) => finding.message).join(" | ");
expect(messages).toContain("Utils");
expect(messages).toContain("my file.ts");
});
it("does not flag clean kebab paths", () => {
expect(validateWith("naming", [["src/dom-factory/create-el.ts", "x"]])).toEqual([]);
});
});