@@ -74,11 +74,21 @@ describe('absolute url to stylesheet', () => {
74
74
75
75
it ( 'preserves quotes around inline svgs with spaces' , ( ) => {
76
76
expect (
77
- absoluteToStylesheet ( "url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M3'/%3E%3C/svg%3E\")" , href ) ,
78
- ) . to . equal ( "url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M3'/%3E%3C/svg%3E\")" ) ;
77
+ absoluteToStylesheet (
78
+ "url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M3'/%3E%3C/svg%3E\")" ,
79
+ href ,
80
+ ) ,
81
+ ) . to . equal (
82
+ "url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M3'/%3E%3C/svg%3E\")" ,
83
+ ) ;
79
84
expect (
80
- absoluteToStylesheet ( 'url(\'data:image/svg+xml;utf8,<svg width="28" height="32" viewBox="0 0 28 32" xmlns="http://www.w3.org/2000/svg"><path d="M27 14C28" fill="white"/></svg>\')' , href ) ,
81
- ) . to . equal ( 'url(\'data:image/svg+xml;utf8,<svg width="28" height="32" viewBox="0 0 28 32" xmlns="http://www.w3.org/2000/svg"><path d="M27 14C28" fill="white"/></svg>\')' ) ;
85
+ absoluteToStylesheet (
86
+ 'url(\'data:image/svg+xml;utf8,<svg width="28" height="32" viewBox="0 0 28 32" xmlns="http://www.w3.org/2000/svg"><path d="M27 14C28" fill="white"/></svg>\')' ,
87
+ href ,
88
+ ) ,
89
+ ) . to . equal (
90
+ 'url(\'data:image/svg+xml;utf8,<svg width="28" height="32" viewBox="0 0 28 32" xmlns="http://www.w3.org/2000/svg"><path d="M27 14C28" fill="white"/></svg>\')' ,
91
+ ) ;
82
92
} ) ;
83
93
it ( 'can handle empty path' , ( ) => {
84
94
expect ( absoluteToStylesheet ( `url('')` , href ) ) . to . equal ( `url('')` ) ;
@@ -87,24 +97,26 @@ describe('absolute url to stylesheet', () => {
87
97
88
98
describe ( 'isBlockedElement()' , ( ) => {
89
99
const subject = ( html : string , opt : any = { } ) =>
90
- _isBlockedElement ( render ( html ) , 'rr-block' , opt . blockSelector )
100
+ _isBlockedElement ( render ( html ) , 'rr-block' , opt . blockSelector ) ;
91
101
92
102
const render = ( html : string ) : HTMLElement =>
93
- JSDOM . fragment ( html ) . querySelector ( 'div' ) !
103
+ JSDOM . fragment ( html ) . querySelector ( 'div' ) ! ;
94
104
95
105
it ( 'can handle empty elements' , ( ) => {
96
- expect ( subject ( '<div />' ) ) . to . equal ( false )
97
- } )
106
+ expect ( subject ( '<div />' ) ) . to . equal ( false ) ;
107
+ } ) ;
98
108
99
109
it ( 'blocks prohibited className' , ( ) => {
100
- expect ( subject ( '<div class="foo rr-block bar" />' ) ) . to . equal ( true )
101
- } )
110
+ expect ( subject ( '<div class="foo rr-block bar" />' ) ) . to . equal ( true ) ;
111
+ } ) ;
102
112
103
113
it ( 'does not block random data selector' , ( ) => {
104
- expect ( subject ( '<div data-rr-block />' ) ) . to . equal ( false )
105
- } )
114
+ expect ( subject ( '<div data-rr-block />' ) ) . to . equal ( false ) ;
115
+ } ) ;
106
116
107
117
it ( 'blocks blocked selector' , ( ) => {
108
- expect ( subject ( '<div data-rr-block />' , { blockSelector : '[data-rr-block]' } ) ) . to . equal ( true )
109
- } )
110
- } )
118
+ expect (
119
+ subject ( '<div data-rr-block />' , { blockSelector : '[data-rr-block]' } ) ,
120
+ ) . to . equal ( true ) ;
121
+ } ) ;
122
+ } ) ;
0 commit comments