@@ -272,25 +272,28 @@ describe('utils', () => {
272
272
273
273
describe ( 'replaceChromeGridTemplateAreas' , ( ) => {
274
274
it ( 'does not alter corectly parsed grid template rules' , ( ) => {
275
- const cssText = '#wrapper { display: grid; width: 100%; height: 100%; grid-template: minmax(2, 1fr); margin: 0px auto; }' ;
275
+ const cssText =
276
+ '#wrapper { display: grid; width: 100%; height: 100%; grid-template: minmax(2, 1fr); margin: 0px auto; }' ;
276
277
const mockCssRule = {
277
278
cssText,
278
279
selectorText : '#wrapper' ,
279
280
style : {
280
- getPropertyValue ( prop ) {
281
+ getPropertyValue ( prop ) {
281
282
return {
282
- 'grid-template-areas' : ''
283
- } [ prop ]
284
- }
285
- }
286
- } as Partial < CSSStyleRule > as CSSStyleRule
283
+ 'grid-template-areas' : '' ,
284
+ } [ prop ] ;
285
+ } ,
286
+ } ,
287
+ } as Partial < CSSStyleRule > as CSSStyleRule ;
287
288
288
289
expect ( replaceChromeGridTemplateAreas ( mockCssRule ) ) . toEqual ( cssText ) ;
289
290
} ) ;
290
291
291
292
it ( 'fixes incorrectly parsed grid template rules' , ( ) => {
292
- const cssText1 = '#wrapper { grid-template-areas: "header header" "main main" "footer footer"; grid-template-rows: minmax(2, 1fr); grid-template-columns: minmax(2, 1fr); display: grid; margin: 0px auto; }' ;
293
- const cssText2 = '.some-class { color: purple; grid-template: "TopNav TopNav" 65px "SideNav Content" 52px "SideNav Content" / 255px auto; column-gap: 32px; }' ;
293
+ const cssText1 =
294
+ '#wrapper { grid-template-areas: "header header" "main main" "footer footer"; grid-template-rows: minmax(2, 1fr); grid-template-columns: minmax(2, 1fr); display: grid; margin: 0px auto; }' ;
295
+ const cssText2 =
296
+ '.some-class { color: purple; grid-template: "TopNav TopNav" 65px "SideNav Content" 52px "SideNav Content" / 255px auto; column-gap: 32px; }' ;
294
297
295
298
const mockCssRule1 = {
296
299
cssText : cssText1 ,
@@ -305,22 +308,22 @@ describe('utils', () => {
305
308
getPropertyValue : ( key : string ) : string => {
306
309
switch ( key ) {
307
310
case 'grid-template-areas' :
308
- return '"header header" "main main" "footer footer"'
311
+ return '"header header" "main main" "footer footer"' ;
309
312
case 'grid-template-rows' :
310
313
return 'minmax(2, 1fr)' ;
311
314
case 'grid-template-columns' :
312
315
return 'minmax(2, 1fr)' ;
313
- case 'display' :
316
+ case 'display' :
314
317
return 'grid' ;
315
- case 'margin' :
316
- return '0px auto'
318
+ case 'margin' :
319
+ return '0px auto' ;
317
320
default :
318
- return ''
321
+ return '' ;
319
322
}
320
323
} ,
321
- } as Record < string | number , any >
322
- } as Partial < CSSStyleRule > as CSSStyleRule
323
-
324
+ } as Record < string | number , any > ,
325
+ } as Partial < CSSStyleRule > as CSSStyleRule ;
326
+
324
327
const mockCssRule2 = {
325
328
cssText : cssText2 ,
326
329
selectorText : '.some-class' ,
@@ -333,28 +336,28 @@ describe('utils', () => {
333
336
4 : 'column-gap' ,
334
337
getPropertyValue : ( key : string ) : string => {
335
338
switch ( key ) {
336
- case 'color' :
339
+ case 'color' :
337
340
return 'purple' ;
338
341
case 'grid-template-areas' :
339
- return '"TopNav TopNav" "SideNav Content" "SideNav Content"'
342
+ return '"TopNav TopNav" "SideNav Content" "SideNav Content"' ;
340
343
case 'grid-template-rows' :
341
344
return '65px 52px auto' ;
342
345
case 'grid-template-columns' :
343
346
return '255px auto' ;
344
- case 'column-gap' :
345
- return '32px'
347
+ case 'column-gap' :
348
+ return '32px' ;
346
349
default :
347
- return ''
350
+ return '' ;
348
351
}
349
352
} ,
350
- } as Record < string | number , any >
351
- } as Partial < CSSStyleRule > as CSSStyleRule
353
+ } as Record < string | number , any > ,
354
+ } as Partial < CSSStyleRule > as CSSStyleRule ;
352
355
353
356
expect ( replaceChromeGridTemplateAreas ( mockCssRule1 ) ) . toEqual (
354
- '#wrapper { grid-template-areas: "header header" "main main" "footer footer"; grid-template-rows: minmax(2, 1fr); grid-template-columns: minmax(2, 1fr); display: grid; margin: 0px auto; }'
357
+ '#wrapper { grid-template-areas: "header header" "main main" "footer footer"; grid-template-rows: minmax(2, 1fr); grid-template-columns: minmax(2, 1fr); display: grid; margin: 0px auto; }' ,
355
358
) ;
356
359
expect ( replaceChromeGridTemplateAreas ( mockCssRule2 ) ) . toEqual (
357
- '.some-class { color: purple; grid-template-areas: "TopNav TopNav" "SideNav Content" "SideNav Content"; grid-template-rows: 65px 52px auto; grid-template-columns: 255px auto; column-gap: 32px; }'
360
+ '.some-class { color: purple; grid-template-areas: "TopNav TopNav" "SideNav Content" "SideNav Content"; grid-template-rows: 65px 52px auto; grid-template-columns: 255px auto; column-gap: 32px; }' ,
358
361
) ;
359
362
} ) ;
360
363
} ) ;
0 commit comments