UNPKG

eslint-plugin-angular

Version:
40 lines (31 loc) 1.34 kB
'use strict'; // ------------------------------------------------------------------------------ // Requirements // ------------------------------------------------------------------------------ var rule = require('../rules/no-service-method'); var RuleTester = require('eslint').RuleTester; var commonFalsePositives = require('./utils/commonFalsePositives'); // ------------------------------------------------------------------------------ // Tests // ------------------------------------------------------------------------------ var eslintTester = new RuleTester(); var valid = []; ['factory', 'provider', 'constant', 'value'].forEach(function(syntax) { valid.push({ code: 'app.' + syntax + '("eslintService", function() {});' }, { code: 'app.' + syntax + '("eslintService", function() {});' }, { code: 'app.' + syntax + '("eslintService", function() {});' }); }); eslintTester.run('no-service-method', rule, { valid: valid.concat(commonFalsePositives), invalid: [{ code: 'app.service("Service", function() {});', errors: [{message: 'You should prefer the factory() method instead of service()'}] }, { code: 'app.service("Service", [function() {}]);', errors: [{message: 'You should prefer the factory() method instead of service()'}] }] });