pve-eslint/eslint/tests/lib/cli-engine/load-rules.js
Dominik Csapak eb39fafa4f first commit
includes a (minimal) working wrapper

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-04-06 15:06:03 +02:00

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")));
});
});