@@ -28,42 +28,43 @@ ruleTester.run('no-large-snapshots', rule, {
28
28
'expect(something).toBe(1)' ,
29
29
'expect(something).toMatchInlineSnapshot' ,
30
30
{
31
- code : generateExpectInlineSnapsCode ( 2 , 'toMatchInlineSnapshot' ) ,
32
31
filename : 'mock.js' ,
32
+ code : generateExpectInlineSnapsCode ( 2 , 'toMatchInlineSnapshot' ) ,
33
33
} ,
34
34
{
35
+ filename : 'mock.js' ,
35
36
code : generateExpectInlineSnapsCode (
36
37
2 ,
37
38
'toThrowErrorMatchingInlineSnapshot' ,
38
39
) ,
39
- filename : 'mock.js' ,
40
40
} ,
41
41
{
42
+ filename : 'mock.jsx' ,
42
43
code : generateExpectInlineSnapsCode ( 20 , 'toMatchInlineSnapshot' ) ,
43
44
options : [
44
45
{
45
46
maxSize : 19 ,
46
47
inlineMaxSize : 21 ,
47
48
} ,
48
49
] ,
49
- filename : 'mock.jsx' ,
50
50
} ,
51
51
{
52
+ filename : 'mock.jsx' ,
52
53
code : generateExpectInlineSnapsCode ( 60 , 'toMatchInlineSnapshot' ) ,
53
54
options : [
54
55
{
55
56
maxSize : 61 ,
56
57
} ,
57
58
] ,
58
- filename : 'mock.jsx' ,
59
59
} ,
60
60
{
61
61
// "should not report if node has fewer lines of code than limit"
62
- code : generateExportsSnapshotString ( 20 ) ,
63
62
filename : '/mock-component.jsx.snap' ,
63
+ code : generateExportsSnapshotString ( 20 ) ,
64
64
} ,
65
65
{
66
66
// "it should not report snapshots that are allowed to be large"
67
+ filename : '/mock-component.jsx.snap' ,
67
68
code : generateExportsSnapshotString ( 58 ) ,
68
69
options : [
69
70
{
@@ -72,31 +73,31 @@ ruleTester.run('no-large-snapshots', rule, {
72
73
} ,
73
74
} ,
74
75
] ,
75
- filename : '/mock-component.jsx.snap' ,
76
76
} ,
77
77
{
78
+ filename : '/mock-component.jsx.snap' ,
78
79
code : generateExportsSnapshotString ( 20 ) ,
79
80
options : [
80
81
{
81
82
maxSize : 21 ,
82
83
inlineMaxSize : 19 ,
83
84
} ,
84
85
] ,
85
- filename : '/mock-component.jsx.snap' ,
86
86
} ,
87
87
] ,
88
88
invalid : [
89
89
{
90
+ filename : 'mock.js' ,
90
91
code : generateExpectInlineSnapsCode ( 50 , 'toMatchInlineSnapshot' ) ,
91
92
errors : [
92
93
{
93
94
messageId : 'tooLongSnapshots' ,
94
95
data : { lineLimit : 50 , lineCount : 51 } ,
95
96
} ,
96
97
] ,
97
- filename : 'mock.js' ,
98
98
} ,
99
99
{
100
+ filename : 'mock.js' ,
100
101
code : generateExpectInlineSnapsCode (
101
102
50 ,
102
103
'toThrowErrorMatchingInlineSnapshot' ,
@@ -107,9 +108,9 @@ ruleTester.run('no-large-snapshots', rule, {
107
108
data : { lineLimit : 50 , lineCount : 51 } ,
108
109
} ,
109
110
] ,
110
- filename : 'mock.js' ,
111
111
} ,
112
112
{
113
+ filename : 'mock.js' ,
113
114
code : generateExpectInlineSnapsCode (
114
115
50 ,
115
116
'toThrowErrorMatchingInlineSnapshot' ,
@@ -121,32 +122,32 @@ ruleTester.run('no-large-snapshots', rule, {
121
122
data : { lineLimit : 50 , lineCount : 51 } ,
122
123
} ,
123
124
] ,
124
- filename : 'mock.js' ,
125
125
} ,
126
126
{
127
127
// "it should return an empty object for non snapshot files"
128
+ filename : 'mock.jsx' ,
128
129
code : generateExpectInlineSnapsCode ( 50 , 'toMatchInlineSnapshot' ) ,
129
130
errors : [
130
131
{
131
132
messageId : 'tooLongSnapshots' ,
132
133
data : { lineLimit : 50 , lineCount : 51 } ,
133
134
} ,
134
135
] ,
135
- filename : 'mock.jsx' ,
136
136
} ,
137
137
{
138
138
// "should report if node has more than 50 lines of code, and no sizeThreshold option is passed"
139
+ filename : '/mock-component.jsx.snap' ,
139
140
code : generateExportsSnapshotString ( 52 ) ,
140
141
errors : [
141
142
{
142
143
messageId : 'tooLongSnapshots' ,
143
144
data : { lineLimit : 50 , lineCount : 52 } ,
144
145
} ,
145
146
] ,
146
- filename : '/mock-component.jsx.snap' ,
147
147
} ,
148
148
{
149
149
// "should report if node has more lines of code than number given in sizeThreshold option"
150
+ filename : '/mock-component.jsx.snap' ,
150
151
code : generateExportsSnapshotString ( 100 ) ,
151
152
options : [ { maxSize : 70 } ] ,
152
153
errors : [
@@ -155,9 +156,9 @@ ruleTester.run('no-large-snapshots', rule, {
155
156
data : { lineLimit : 70 , lineCount : 100 } ,
156
157
} ,
157
158
] ,
158
- filename : '/mock-component.jsx.snap' ,
159
159
} ,
160
160
{
161
+ filename : '/mock-component.jsx.snap' ,
161
162
code : generateExportsSnapshotString ( 100 ) ,
162
163
options : [ { maxSize : 70 , inlineMaxSize : 101 } ] ,
163
164
errors : [
@@ -166,10 +167,10 @@ ruleTester.run('no-large-snapshots', rule, {
166
167
data : { lineLimit : 70 , lineCount : 100 } ,
167
168
} ,
168
169
] ,
169
- filename : '/mock-component.jsx.snap' ,
170
170
} ,
171
171
{
172
172
// "should report if maxSize is zero"
173
+ filename : '/mock-component.jsx.snap' ,
173
174
code : generateExportsSnapshotString ( 1 ) ,
174
175
options : [ { maxSize : 0 } ] ,
175
176
errors : [
@@ -178,10 +179,10 @@ ruleTester.run('no-large-snapshots', rule, {
178
179
data : { lineLimit : 0 , lineCount : 1 } ,
179
180
} ,
180
181
] ,
181
- filename : '/mock-component.jsx.snap' ,
182
182
} ,
183
183
{
184
184
// "it should report if file is not allowed"
185
+ filename : '/mock-component.jsx.snap' ,
185
186
code : generateExportsSnapshotString ( 58 ) ,
186
187
options : [
187
188
{
@@ -196,10 +197,10 @@ ruleTester.run('no-large-snapshots', rule, {
196
197
data : { lineLimit : 50 , lineCount : 58 } ,
197
198
} ,
198
199
] ,
199
- filename : '/mock-component.jsx.snap' ,
200
200
} ,
201
201
{
202
202
// "should not report allowed large snapshots based on regexp"
203
+ filename : '/mock-component.jsx.snap' ,
203
204
code : [
204
205
generateExportsSnapshotString ( 58 , 'a big component w/ text' ) ,
205
206
generateExportsSnapshotString ( 58 , 'a big component 2' ) ,
@@ -217,9 +218,9 @@ ruleTester.run('no-large-snapshots', rule, {
217
218
data : { lineLimit : 50 , lineCount : 58 } ,
218
219
} ,
219
220
] ,
220
- filename : '/mock-component.jsx.snap' ,
221
221
} ,
222
222
{
223
+ filename : '/mock-component.jsx.snap' ,
223
224
code : [
224
225
generateExportsSnapshotString ( 58 , 'a big component w/ text' ) ,
225
226
generateExportsSnapshotString ( 58 , 'a big component 2' ) ,
@@ -237,7 +238,6 @@ ruleTester.run('no-large-snapshots', rule, {
237
238
data : { lineLimit : 50 , lineCount : 58 } ,
238
239
} ,
239
240
] ,
240
- filename : '/mock-component.jsx.snap' ,
241
241
} ,
242
242
] ,
243
243
} ) ;
0 commit comments