UNPKG

eslint-plugin-angular

Version:
25 lines (20 loc) 1.05 kB
'use strict'; // ------------------------------------------------------------------------------ // Requirements // ------------------------------------------------------------------------------ var rule = require('../rules/deferred'); var RuleTester = require('eslint').RuleTester; var commonFalsePositives = require('./utils/commonFalsePositives'); // ------------------------------------------------------------------------------ // Tests // ------------------------------------------------------------------------------ var eslintTester = new RuleTester(); eslintTester.run('deferred', rule, { valid: [ '$q(function() {});' ].concat(commonFalsePositives), invalid: [ {code: 'var deferred = $q.defer();', errors: [{message: 'You should not create a new promise with this syntax. Use the $q(function(resolve, reject) {}) syntax.'}]}, {code: 'var deferred = _$q_.defer();', errors: [{message: 'You should not create a new promise with this syntax. Use the $q(function(resolve, reject) {}) syntax.'}]} ] });