@@ -224,17 +224,29 @@ test('.toHaveClass', () => {
224
224
</div>
225
225
` )
226
226
227
+ expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( )
227
228
expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn' )
228
229
expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn-danger' )
229
230
expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'extra' )
230
231
expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'xtra' )
232
+ expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn xtra' )
233
+ expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn' , 'xtra' )
234
+ expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn' , 'extra xtra' )
231
235
expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn btn-danger' )
236
+ expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn' , 'btn-danger' )
237
+ expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass (
238
+ 'btn extra' ,
239
+ 'btn-danger extra' ,
240
+ )
232
241
expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn-link' )
233
242
expect ( queryByTestId ( 'cancel-button' ) ) . not . toHaveClass ( 'btn-danger' )
234
243
expect ( queryByTestId ( 'svg-spinner' ) ) . toHaveClass ( 'spinner' )
235
244
expect ( queryByTestId ( 'svg-spinner' ) ) . toHaveClass ( 'clockwise' )
236
245
expect ( queryByTestId ( 'svg-spinner' ) ) . not . toHaveClass ( 'wise' )
237
246
247
+ expect ( ( ) =>
248
+ expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( ) ,
249
+ ) . toThrowError ( )
238
250
expect ( ( ) =>
239
251
expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn' ) ,
240
252
) . toThrowError ( )
@@ -247,9 +259,18 @@ test('.toHaveClass', () => {
247
259
expect ( ( ) =>
248
260
expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'xtra' ) ,
249
261
) . toThrowError ( )
262
+ expect ( ( ) =>
263
+ expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'xtra' ) ,
264
+ ) . toThrowError ( )
265
+ expect ( ( ) =>
266
+ expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn' , 'extra xtra' ) ,
267
+ ) . toThrowError ( )
250
268
expect ( ( ) =>
251
269
expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn btn-danger' ) ,
252
270
) . toThrowError ( )
271
+ expect ( ( ) =>
272
+ expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn' , 'btn-danger' ) ,
273
+ ) . toThrowError ( )
253
274
expect ( ( ) =>
254
275
expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn-link' ) ,
255
276
) . toThrowError ( )
0 commit comments