Skip to content

Commit 16c215a

Browse files
authored
test(no-deprecated-filter): make tests more strict (#2874)
1 parent 5251227 commit 16c215a

File tree

1 file changed

+63
-7
lines changed

1 file changed

+63
-7
lines changed

tests/lib/rules/no-deprecated-filter.js

Lines changed: 63 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,37 +36,93 @@ ruleTester.run('no-deprecated-filter', rule, {
3636
{
3737
filename: 'test.vue',
3838
code: '<template>{{ msg | filter }}</template>',
39-
errors: ['Filters are deprecated.']
39+
errors: [
40+
{
41+
message: 'Filters are deprecated.',
42+
line: 1,
43+
column: 14,
44+
endLine: 1,
45+
endColumn: 26
46+
}
47+
]
4048
},
4149
{
4250
filename: 'test.vue',
4351
code: '<template>{{ msg | filter(x) }}</template>',
44-
errors: ['Filters are deprecated.']
52+
errors: [
53+
{
54+
message: 'Filters are deprecated.',
55+
line: 1,
56+
column: 14,
57+
endLine: 1,
58+
endColumn: 29
59+
}
60+
]
4561
},
4662
{
4763
filename: 'test.vue',
4864
code: '<template>{{ msg | filterA | filterB }}</template>',
49-
errors: ['Filters are deprecated.']
65+
errors: [
66+
{
67+
message: 'Filters are deprecated.',
68+
line: 1,
69+
column: 14,
70+
endLine: 1,
71+
endColumn: 37
72+
}
73+
]
5074
},
5175
{
5276
filename: 'test.vue',
5377
code: '<template><div v-for="msg in messages">{{ msg | filter }}</div></template>',
54-
errors: ['Filters are deprecated.']
78+
errors: [
79+
{
80+
message: 'Filters are deprecated.',
81+
line: 1,
82+
column: 43,
83+
endLine: 1,
84+
endColumn: 55
85+
}
86+
]
5587
},
5688
{
5789
filename: 'test.vue',
5890
code: '<template><div v-bind:id="msg | filter"></div></template>',
59-
errors: ['Filters are deprecated.']
91+
errors: [
92+
{
93+
message: 'Filters are deprecated.',
94+
line: 1,
95+
column: 27,
96+
endLine: 1,
97+
endColumn: 39
98+
}
99+
]
60100
},
61101
{
62102
filename: 'test.vue',
63103
code: '<template><div v-bind:id="msg | filter(aaa)"></div></template>',
64-
errors: ['Filters are deprecated.']
104+
errors: [
105+
{
106+
message: 'Filters are deprecated.',
107+
line: 1,
108+
column: 27,
109+
endLine: 1,
110+
endColumn: 44
111+
}
112+
]
65113
},
66114
{
67115
filename: 'test.vue',
68116
code: '<template><div v-bind:id="msg | filterA | filterB"></div></template>',
69-
errors: ['Filters are deprecated.']
117+
errors: [
118+
{
119+
message: 'Filters are deprecated.',
120+
line: 1,
121+
column: 27,
122+
endLine: 1,
123+
endColumn: 50
124+
}
125+
]
70126
}
71127
]
72128
})

0 commit comments

Comments
 (0)