UNPKG

819 BJavaScriptView Raw
1'use strict';
2
3const rule = require('../rules/no-each')
4const RuleTester = require('eslint').RuleTester
5
6const error = '$.each is not allowed'
7
8const ruleTester = new RuleTester()
9ruleTester.run('no-each', rule, {
10 valid: [
11 'each()',
12 '[].each()',
13 'div.each()',
14 ],
15 invalid: [
16 {
17 code: '$.each()',
18 errors: [{message: error, type: 'CallExpression'}]
19 },
20 {
21 code: '$("div").each()',
22 errors: [{message: error, type: 'CallExpression'}]
23 },
24 {
25 code: '$div.each()',
26 errors: [{message: error, type: 'CallExpression'}]
27 },
28 {
29 code: '$("div").first().each()',
30 errors: [{message: error, type: 'CallExpression'}]
31 },
32 {
33 code: '$("div").append($("input").each())',
34 errors: [{message: error, type: 'CallExpression'}]
35 }
36 ]
37})