@@ -60,6 +60,18 @@ describe('lintResultsToAudits', () => {
60
60
} ,
61
61
] ,
62
62
} ,
63
+ {
64
+ filePath : 'src/app/graphql/generated.ts' ,
65
+ messages : [
66
+ {
67
+ ruleId : 'unicorn/no-abusive-eslint-disable' ,
68
+ message : 'Specify the rules you want to disable' ,
69
+ severity : 1 ,
70
+ line : 1 ,
71
+ column : 0 , // testing we omit non-positive columns
72
+ } ,
73
+ ] ,
74
+ } ,
63
75
{
64
76
filePath : 'src/app/pages/settings.component.ts' ,
65
77
messages : [
@@ -78,13 +90,22 @@ describe('lintResultsToAudits', () => {
78
90
'src/app/app.component.ts' : {
79
91
'max-lines' : [ 500 ] ,
80
92
'@typescript-eslint/no-explicit-any' : [ ] ,
93
+ 'unicorn/no-abusive-eslint-disable' : [ ] ,
81
94
} ,
82
95
'src/app/pages/settings.component.ts' : {
83
96
'max-lines' : [ 500 ] ,
97
+ '@typescript-eslint/no-explicit-any' : [ ] ,
98
+ 'unicorn/no-abusive-eslint-disable' : [ ] ,
99
+ } ,
100
+ 'src/app/graphql/generated.ts' : {
101
+ 'max-lines' : [ 500 ] ,
102
+ '@typescript-eslint/no-explicit-any' : [ ] ,
103
+ 'unicorn/no-abusive-eslint-disable' : [ ] ,
84
104
} ,
85
105
'src/app/app.component.spec.ts' : {
86
106
'max-lines' : [ 800 ] ,
87
107
'@typescript-eslint/no-explicit-any' : [ ] ,
108
+ 'unicorn/no-abusive-eslint-disable' : [ ] ,
88
109
} ,
89
110
} ,
90
111
} ) ,
@@ -182,6 +203,24 @@ describe('lintResultsToAudits', () => {
182
203
] ,
183
204
} ,
184
205
} ,
206
+ {
207
+ slug : 'unicorn-no-abusive-eslint-disable' ,
208
+ score : 0 ,
209
+ value : 1 ,
210
+ displayValue : '1 warning' ,
211
+ details : {
212
+ issues : [
213
+ {
214
+ message : 'Specify the rules you want to disable' ,
215
+ severity : 'warning' ,
216
+ source : {
217
+ file : 'src/app/graphql/generated.ts' ,
218
+ position : { startLine : 1 } ,
219
+ } ,
220
+ } ,
221
+ ] ,
222
+ } ,
223
+ } ,
185
224
] satisfies AuditOutput [ ] ) ;
186
225
} ) ;
187
226
} ) ;
0 commit comments