eslint-plugin-angular
Version:
ESLint rules for AngularJS projects
36 lines (31 loc) • 1.41 kB
JavaScript
;
// ------------------------------------------------------------------------------
// Requirements
// ------------------------------------------------------------------------------
var rule = require('../rules/module-setter');
var RuleTester = require('eslint').RuleTester;
var commonFalsePositives = require('./utils/commonFalsePositives');
// ------------------------------------------------------------------------------
// Tests
// ------------------------------------------------------------------------------
var eslintTester = new RuleTester();
eslintTester.run('module-setter', rule, {
valid: [
'angular.module("module", []);'
].concat(commonFalsePositives),
invalid: [
{
code: 'var app = angular.module("module", []);',
errors: [{message: 'Declare modules without a variable using the setter syntax.'}]
}, /* {
code: 'let app = angular.module("module", []);',
errors: [{message: 'Declare modules without a variable using the setter syntax.'}]
}, {
code: 'const app = angular.module("module", []);',
errors: [{message: 'Declare modules without a variable using the setter syntax.'}]
} */ {
code: 'app = angular.module("module", []);',
errors: [{message: 'Declare modules without a variable using the setter syntax.'}]
}
]
});