Skip to content
Permalink
879c3735b0
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
39 lines (29 sloc) 1.06 KB
/**
* @fileoverview Tests for eslint-all.
* @author Alberto Rodríguez
*/
"use strict";
//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------
const assert = require("chai").assert;
const eslintAll = require("../../conf/eslint-all");
const rules = eslintAll.rules;
describe("eslint-all", () => {
it("should only include rules", () => {
const ruleNames = Object.keys(rules);
assert.notInclude(ruleNames, ".eslintrc.yml");
});
it("should return all rules", () => {
const ruleNames = Object.keys(rules);
const count = ruleNames.length;
const someRule = "yoda";
assert.include(ruleNames, someRule);
assert.isAbove(count, 200);
});
it("should configure all rules as errors", () => {
const ruleNames = Object.keys(rules);
const nonErrorRules = ruleNames.filter(ruleName => rules[ruleName] !== "error");
assert.strictEqual(nonErrorRules.length, 0);
});
});