Skip to content

Commit 17839d8

Browse files
authored
test(no-deprecated-v-on-number-modifiers): make tests more strict (#2886)
1 parent ac74c78 commit 17839d8

File tree

1 file changed

+224
-28
lines changed

1 file changed

+224
-28
lines changed

tests/lib/rules/no-deprecated-v-on-number-modifiers.js

Lines changed: 224 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
6969
code: "<template><input v-on:keyup.34='onArrowUp'></template>",
7070
output: "<template><input v-on:keyup.page-down='onArrowUp'></template>",
7171
errors: [
72-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
72+
{
73+
message:
74+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
75+
line: 1,
76+
column: 29,
77+
endLine: 1,
78+
endColumn: 31
79+
}
7380
]
7481
},
7582
{
@@ -78,7 +85,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
7885
output:
7986
"<template><input v-on:keyup.page-down.native='onArrowUp'></template>",
8087
errors: [
81-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
88+
{
89+
message:
90+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
91+
line: 1,
92+
column: 29,
93+
endLine: 1,
94+
endColumn: 31
95+
}
8296
]
8397
},
8498
{
@@ -87,7 +101,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
87101
output:
88102
"<template><input v-on:keyup.unknown.page-down='onArrowUp'></template>",
89103
errors: [
90-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
104+
{
105+
message:
106+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
107+
line: 1,
108+
column: 37,
109+
endLine: 1,
110+
endColumn: 39
111+
}
91112
]
92113
},
93114
{
@@ -96,7 +117,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
96117
output:
97118
"<template><input v-on:[dynamicArg].page-down='onArrowUp'></template>",
98119
errors: [
99-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
120+
{
121+
message:
122+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
123+
line: 1,
124+
column: 36,
125+
endLine: 1,
126+
endColumn: 38
127+
}
100128
]
101129
},
102130
{
@@ -105,7 +133,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
105133
output:
106134
"<template><input v-on:[dynamicArg].unknown.page-down='onArrowUp'></template>",
107135
errors: [
108-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
136+
{
137+
message:
138+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
139+
line: 1,
140+
column: 44,
141+
endLine: 1,
142+
endColumn: 46
143+
}
109144
]
110145
},
111146
{
@@ -114,15 +149,29 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
114149
output:
115150
"<template><input v-on:[dynamicArg].page-down.unknown='onArrowUp'></template>",
116151
errors: [
117-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
152+
{
153+
message:
154+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
155+
line: 1,
156+
column: 36,
157+
endLine: 1,
158+
endColumn: 38
159+
}
118160
]
119161
},
120162
{
121163
filename: 'test.vue',
122164
code: "<template><input @keyup.34='onArrowUp'></template>",
123165
output: "<template><input @keyup.page-down='onArrowUp'></template>",
124166
errors: [
125-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
167+
{
168+
message:
169+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
170+
line: 1,
171+
column: 25,
172+
endLine: 1,
173+
endColumn: 27
174+
}
126175
]
127176
},
128177
{
@@ -131,7 +180,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
131180
output:
132181
"<template><input @keyup.page-down.native='onArrowUp'></template>",
133182
errors: [
134-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
183+
{
184+
message:
185+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
186+
line: 1,
187+
column: 25,
188+
endLine: 1,
189+
endColumn: 27
190+
}
135191
]
136192
},
137193
{
@@ -140,7 +196,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
140196
output:
141197
"<template><input @keyup.unknown.page-down='onArrowUp'></template>",
142198
errors: [
143-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
199+
{
200+
message:
201+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
202+
line: 1,
203+
column: 33,
204+
endLine: 1,
205+
endColumn: 35
206+
}
144207
]
145208
},
146209
{
@@ -149,7 +212,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
149212
output:
150213
"<template><input @[dynamicArg].page-down='onArrowUp'></template>",
151214
errors: [
152-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
215+
{
216+
message:
217+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
218+
line: 1,
219+
column: 32,
220+
endLine: 1,
221+
endColumn: 34
222+
}
153223
]
154224
},
155225
{
@@ -158,7 +228,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
158228
output:
159229
"<template><input @[dynamicArg].unknown.page-down='onArrowUp'></template>",
160230
errors: [
161-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
231+
{
232+
message:
233+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
234+
line: 1,
235+
column: 40,
236+
endLine: 1,
237+
endColumn: 42
238+
}
162239
]
163240
},
164241
{
@@ -167,39 +244,74 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
167244
output:
168245
"<template><input @[dynamicArg].page-down.unknown='onArrowUp'></template>",
169246
errors: [
170-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
247+
{
248+
message:
249+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
250+
line: 1,
251+
column: 32,
252+
endLine: 1,
253+
endColumn: 34
254+
}
171255
]
172256
},
173257
{
174258
filename: 'test.vue',
175259
code: "<template><input @keyup.10='onArrowUp'></template>",
176260
output: null,
177261
errors: [
178-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
262+
{
263+
message:
264+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
265+
line: 1,
266+
column: 25,
267+
endLine: 1,
268+
endColumn: 27
269+
}
179270
]
180271
},
181272
{
182273
filename: 'test.vue',
183274
code: "<template><input @keyup.10.native='onArrowUp'></template>",
184275
output: null,
185276
errors: [
186-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
277+
{
278+
message:
279+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
280+
line: 1,
281+
column: 25,
282+
endLine: 1,
283+
endColumn: 27
284+
}
187285
]
188286
},
189287
{
190288
filename: 'test.vue',
191289
code: "<template><input @keyup.unknown.10='onArrowUp'></template>",
192290
output: null,
193291
errors: [
194-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
292+
{
293+
message:
294+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
295+
line: 1,
296+
column: 33,
297+
endLine: 1,
298+
endColumn: 35
299+
}
195300
]
196301
},
197302
{
198303
filename: 'test.vue',
199304
code: "<template><input @[dynamicArg].unknown.10='onArrowUp'></template>",
200305
output: null,
201306
errors: [
202-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
307+
{
308+
message:
309+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
310+
line: 1,
311+
column: 40,
312+
endLine: 1,
313+
endColumn: 42
314+
}
203315
]
204316
},
205317
{
@@ -216,13 +328,62 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
216328
</template>`,
217329
output: null,
218330
errors: [
219-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
220-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
221-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
222-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
223-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
224-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
225-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
331+
{
332+
message:
333+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
334+
line: 3,
335+
column: 25,
336+
endLine: 3,
337+
endColumn: 27
338+
},
339+
{
340+
message:
341+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
342+
line: 4,
343+
column: 25,
344+
endLine: 4,
345+
endColumn: 27
346+
},
347+
{
348+
message:
349+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
350+
line: 5,
351+
column: 25,
352+
endLine: 5,
353+
endColumn: 27
354+
},
355+
{
356+
message:
357+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
358+
line: 6,
359+
column: 25,
360+
endLine: 6,
361+
endColumn: 27
362+
},
363+
{
364+
message:
365+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
366+
line: 7,
367+
column: 25,
368+
endLine: 7,
369+
endColumn: 27
370+
},
371+
{
372+
message:
373+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
374+
line: 8,
375+
column: 25,
376+
endLine: 8,
377+
endColumn: 27
378+
},
379+
{
380+
message:
381+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
382+
line: 9,
383+
column: 25,
384+
endLine: 9,
385+
endColumn: 28
386+
}
226387
]
227388
},
228389
{
@@ -244,11 +405,46 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
244405
<input @keydown.arrow-down='onKeydown'>
245406
</template>`,
246407
errors: [
247-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
248-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
249-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
250-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
251-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
408+
{
409+
message:
410+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
411+
line: 3,
412+
column: 25,
413+
endLine: 3,
414+
endColumn: 27
415+
},
416+
{
417+
message:
418+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
419+
line: 4,
420+
column: 25,
421+
endLine: 4,
422+
endColumn: 27
423+
},
424+
{
425+
message:
426+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
427+
line: 5,
428+
column: 25,
429+
endLine: 5,
430+
endColumn: 27
431+
},
432+
{
433+
message:
434+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
435+
line: 6,
436+
column: 25,
437+
endLine: 6,
438+
endColumn: 27
439+
},
440+
{
441+
message:
442+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
443+
line: 7,
444+
column: 25,
445+
endLine: 7,
446+
endColumn: 27
447+
}
252448
]
253449
}
254450
]

0 commit comments

Comments
 (0)