@@ -300,7 +300,9 @@ describe('dropdown', () => {
300300 block : true
301301 }
302302 } )
303+
303304 expect ( wrapper . classes ( ) ) . not . toContain ( 'btn-group' )
305+
304306 wrapper . destroy ( )
305307 } )
306308
@@ -312,8 +314,10 @@ describe('dropdown', () => {
312314 split : true
313315 }
314316 } )
317+
315318 expect ( wrapper . classes ( ) ) . toContain ( 'btn-group' )
316319 expect ( wrapper . classes ( ) ) . toContain ( 'd-flex' )
320+
317321 wrapper . destroy ( )
318322 } )
319323
@@ -324,7 +328,9 @@ describe('dropdown', () => {
324328 noCaret : true
325329 }
326330 } )
331+
327332 expect ( wrapper . find ( '.dropdown-toggle' ) . classes ( ) ) . toContain ( 'dropdown-toggle-no-caret' )
333+
328334 wrapper . destroy ( )
329335 } )
330336
@@ -336,7 +342,9 @@ describe('dropdown', () => {
336342 split : true
337343 }
338344 } )
345+
339346 expect ( wrapper . find ( '.dropdown-toggle' ) . classes ( ) ) . not . toContain ( 'dropdown-toggle-no-caret' )
347+
340348 wrapper . destroy ( )
341349 } )
342350
@@ -347,18 +355,22 @@ describe('dropdown', () => {
347355 toggleTag : 'div'
348356 }
349357 } )
358+
350359 expect ( wrapper . find ( '.dropdown-toggle' ) . element . tagName ) . toBe ( 'DIV' )
360+
351361 wrapper . destroy ( )
352362 } )
353363
354- it ( 'should have attrs on toggle when toggle-attrs is set' , async ( ) => {
364+ it ( 'should have attributes on toggle when " toggle-attrs" prop is set' , async ( ) => {
355365 const wrapper = mount ( BDropdown , {
356366 attachTo : createContainer ( ) ,
357367 propsData : {
358368 toggleAttrs : { 'data-foo-bar' : 'foo-bar' }
359369 }
360370 } )
371+
361372 expect ( wrapper . find ( '.dropdown-toggle' ) . attributes ( 'data-foo-bar' ) ) . toBe ( 'foo-bar' )
373+
362374 wrapper . destroy ( )
363375 } )
364376
@@ -369,17 +381,21 @@ describe('dropdown', () => {
369381 dropup : true
370382 }
371383 } )
384+
372385 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
373386 expect ( wrapper . classes ( ) ) . toContain ( 'dropup' )
374387 expect ( wrapper . classes ( ) ) . not . toContain ( 'show' )
375388 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . not . toContain ( 'show' )
389+
376390 wrapper . vm . show ( )
377391 await waitNT ( wrapper . vm )
378392 await waitRAF ( )
393+
379394 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
380395 expect ( wrapper . classes ( ) ) . toContain ( 'dropup' )
381396 expect ( wrapper . classes ( ) ) . toContain ( 'show' )
382397 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . toContain ( 'show' )
398+
383399 wrapper . destroy ( )
384400 } )
385401
@@ -390,17 +406,21 @@ describe('dropdown', () => {
390406 dropright : true
391407 }
392408 } )
409+
393410 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
394411 expect ( wrapper . classes ( ) ) . toContain ( 'dropright' )
395412 expect ( wrapper . classes ( ) ) . not . toContain ( 'show' )
396413 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . not . toContain ( 'show' )
414+
397415 wrapper . vm . show ( )
398416 await waitNT ( wrapper . vm )
399417 await waitRAF ( )
418+
400419 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
401420 expect ( wrapper . classes ( ) ) . toContain ( 'dropright' )
402421 expect ( wrapper . classes ( ) ) . toContain ( 'show' )
403422 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . toContain ( 'show' )
423+
404424 wrapper . destroy ( )
405425 } )
406426
@@ -411,17 +431,21 @@ describe('dropdown', () => {
411431 dropleft : true
412432 }
413433 } )
434+
414435 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
415436 expect ( wrapper . classes ( ) ) . toContain ( 'dropleft' )
416437 expect ( wrapper . classes ( ) ) . not . toContain ( 'show' )
417438 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . not . toContain ( 'show' )
439+
418440 wrapper . vm . show ( )
419441 await waitNT ( wrapper . vm )
420442 await waitRAF ( )
443+
421444 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
422445 expect ( wrapper . classes ( ) ) . toContain ( 'dropleft' )
423446 expect ( wrapper . classes ( ) ) . toContain ( 'show' )
424447 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . toContain ( 'show' )
448+
425449 wrapper . destroy ( )
426450 } )
427451
@@ -434,10 +458,12 @@ describe('dropdown', () => {
434458 split : true
435459 }
436460 } )
461+
437462 const $buttons = wrapper . findAll ( 'button' )
438463 const $split = $buttons . at ( 0 )
439-
440464 expect ( $split . classes ( ) ) . toContain ( splitClass )
465+
466+ wrapper . destroy ( )
441467 } )
442468
443469 it ( 'menu should have class dropdown-menu-right when prop right set' , async ( ) => {
@@ -447,17 +473,21 @@ describe('dropdown', () => {
447473 right : true
448474 }
449475 } )
476+
450477 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
451478 expect ( wrapper . classes ( ) ) . not . toContain ( 'show' )
452479 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . toContain ( 'dropdown-menu-right' )
453480 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . not . toContain ( 'show' )
481+
454482 wrapper . vm . show ( )
455483 await waitNT ( wrapper . vm )
456484 await waitRAF ( )
485+
457486 expect ( wrapper . classes ( ) ) . toContain ( 'dropdown' )
458487 expect ( wrapper . classes ( ) ) . toContain ( 'show' )
459488 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . toContain ( 'dropdown-menu-right' )
460489 expect ( wrapper . find ( '.dropdown-menu' ) . classes ( ) ) . toContain ( 'show' )
490+
461491 wrapper . destroy ( )
462492 } )
463493
0 commit comments