UNPKG

eslint-plugin-angular

Version:
30 lines (25 loc) 1.58 kB
'use strict'; // ------------------------------------------------------------------------------ // Requirements // ------------------------------------------------------------------------------ var rule = require('../rules/watchers-execution'); var RuleTester = require('eslint').RuleTester; var commonFalsePositives = require('./utils/commonFalsePositives'); // ------------------------------------------------------------------------------ // Tests // ------------------------------------------------------------------------------ var eslintTester = new RuleTester(); eslintTester.run('watchers-execution', rule, { valid: [ {code: '$scope.$apply(function() {})', options: ['$apply']}, {code: '$rootScope.$apply(function() {})', options: ['$apply']}, {code: '$scope.$digest()', options: ['$digest']}, {code: '$rootScope.$digest()', options: ['$digest']} ].concat(commonFalsePositives), invalid: [ {code: '$scope.$apply(function() {})', options: ['$digest'], errors: [{message: 'Instead of using the $apply() method, you should prefer $digest()'}]}, {code: '$rootScope.$apply(function() {})', options: ['$digest'], errors: [{message: 'Instead of using the $apply() method, you should prefer $digest()'}]}, {code: '$scope.$digest()', options: ['$apply'], errors: [{message: 'Instead of using the $digest() method, you should prefer $apply()'}]}, {code: '$rootScope.$digest()', options: ['$apply'], errors: [{message: 'Instead of using the $digest() method, you should prefer $apply()'}]} ] });