UNPKG

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