@@ -224,17 +224,29 @@ test('.toHaveClass', () => {
224224 </div>
225225 ` )
226226
227+ expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( )
227228 expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn' )
228229 expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn-danger' )
229230 expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'extra' )
230231 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' )
231235 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+ )
232241 expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn-link' )
233242 expect ( queryByTestId ( 'cancel-button' ) ) . not . toHaveClass ( 'btn-danger' )
234243 expect ( queryByTestId ( 'svg-spinner' ) ) . toHaveClass ( 'spinner' )
235244 expect ( queryByTestId ( 'svg-spinner' ) ) . toHaveClass ( 'clockwise' )
236245 expect ( queryByTestId ( 'svg-spinner' ) ) . not . toHaveClass ( 'wise' )
237246
247+ expect ( ( ) =>
248+ expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( ) ,
249+ ) . toThrowError ( )
238250 expect ( ( ) =>
239251 expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn' ) ,
240252 ) . toThrowError ( )
@@ -247,9 +259,18 @@ test('.toHaveClass', () => {
247259 expect ( ( ) =>
248260 expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'xtra' ) ,
249261 ) . 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 ( )
250268 expect ( ( ) =>
251269 expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn btn-danger' ) ,
252270 ) . toThrowError ( )
271+ expect ( ( ) =>
272+ expect ( queryByTestId ( 'delete-button' ) ) . not . toHaveClass ( 'btn' , 'btn-danger' ) ,
273+ ) . toThrowError ( )
253274 expect ( ( ) =>
254275 expect ( queryByTestId ( 'delete-button' ) ) . toHaveClass ( 'btn-link' ) ,
255276 ) . toThrowError ( )
0 commit comments