mirror of
https://git.proxmox.com/git/pve-eslint
synced 2025-10-19 06:16:54 +00:00

includes a (minimal) working wrapper Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
26 lines
712 B
JavaScript
26 lines
712 B
JavaScript
/**
|
|
* @fileoverview Tests for loading rules from a directory
|
|
* @author Teddy Katz
|
|
*/
|
|
|
|
"use strict";
|
|
|
|
const assert = require("chai").assert;
|
|
const loadRules = require("../../../lib/cli-engine/load-rules");
|
|
|
|
describe("when given an invalid rules directory", () => {
|
|
it("should throw an error", () => {
|
|
assert.throws(() => {
|
|
loadRules("invalidDir");
|
|
});
|
|
});
|
|
});
|
|
|
|
describe("when given a valid rules directory", () => {
|
|
it("should load rules and not throw an error", () => {
|
|
const rules = loadRules("tests/fixtures/rules", process.cwd());
|
|
|
|
assert.strictEqual(rules["fixture-rule"], require(require.resolve("../../fixtures/rules/fixture-rule")));
|
|
});
|
|
});
|