@@ -34,7 +34,8 @@ describe('removeUnusedStyles', () => {
3434
3535 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
3636
37- const css = doc . querySelector ( 'style' ) . innerHTML ;
37+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
38+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
3839
3940 expectSelector ( css , 'pre[class*="language-"]' ) ;
4041 } ) ;
@@ -61,7 +62,8 @@ describe('removeUnusedStyles', () => {
6162
6263 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
6364
64- const css = doc . querySelector ( 'style' ) . innerHTML ;
65+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
66+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
6567
6668 expectSelector ( css , '[dir="ltr"] h1+h2' ) ;
6769 expectNoSelector ( css , '[dir="ltr"] h1+h3' ) ;
@@ -90,7 +92,8 @@ describe('removeUnusedStyles', () => {
9092
9193 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
9294
93- const css = doc . querySelector ( 'style' ) . innerHTML ;
95+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
96+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
9497
9598 expectNoSelector ( css , 'label { font: used; }' ) ;
9699 expectNoSelector ( css , 'div label { font: used; }' ) ;
@@ -124,7 +127,8 @@ describe('removeUnusedStyles', () => {
124127
125128 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
126129
127- const css = doc . querySelector ( 'style' ) . innerHTML ;
130+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
131+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
128132
129133 expectSelector ( css , 'div{font:used}' ) ;
130134 expectSelector ( css , 'label{font:used}' ) ;
@@ -159,7 +163,8 @@ describe('removeUnusedStyles', () => {
159163
160164 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
161165
162- const css = doc . querySelector ( 'style' ) . innerHTML ;
166+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
167+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
163168
164169 expectSelector ( css , 'label{font:used}' ) ;
165170 expectSelector ( css , 'label#usedId' ) ;
@@ -188,7 +193,8 @@ describe('removeUnusedStyles', () => {
188193
189194 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
190195
191- const css = doc . querySelector ( 'style' ) . innerHTML ;
196+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
197+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
192198
193199 expectSelector ( css , 'label{font:used}' ) ;
194200 expectSelector ( css , 'label[mph="88"]' ) ;
@@ -214,7 +220,8 @@ describe('removeUnusedStyles', () => {
214220
215221 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
216222
217- const css = doc . querySelector ( 'style' ) . innerHTML ;
223+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
224+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
218225
219226 expectSelector ( css , 'label' ) ;
220227 expectNoSelector ( css , 'div' ) ;
@@ -239,7 +246,8 @@ describe('removeUnusedStyles', () => {
239246
240247 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
241248
242- const css = doc . querySelector ( 'style' ) . innerHTML ;
249+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
250+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
243251
244252 expectSelector ( css , '.used-class' ) ;
245253 expectNoSelector ( css , '.unused-class' ) ;
@@ -265,7 +273,8 @@ describe('removeUnusedStyles', () => {
265273
266274 expect ( results . diagnostics ) . toHaveLength ( 0 ) ;
267275
268- const css = doc . querySelector ( 'style' ) . innerHTML ;
276+ // Assert that `querySelector()` will return a value, since we defined the `style` element above.
277+ const css = doc . querySelector ( 'style' ) ! . innerHTML ;
269278
270279 expectSelector ( css , '.used-class' ) ;
271280 expectNoSelector ( css , '.unused-class' ) ;
0 commit comments