4
4
defineComponent ,
5
5
CSSProperties ,
6
6
ComponentPublicInstance ,
7
+ Transition ,
7
8
} from 'vue' ;
8
9
import { shallowMount , mount , VueWrapper } from '@vue/test-utils' ;
9
10
@@ -415,31 +416,37 @@ describe('variables outside slots', () => {
415
416
A . inheritAttrs = false ;
416
417
417
418
test ( 'internal' , async ( ) => {
418
- const wrapper = mount ( defineComponent ( {
419
- data ( ) {
420
- return {
421
- val : 0 ,
422
- } ;
423
- } ,
424
- methods : {
425
- inc ( ) {
426
- this . val += 1 ;
419
+ const wrapper = mount (
420
+ defineComponent ( {
421
+ data ( ) {
422
+ return {
423
+ val : 0 ,
424
+ } ;
427
425
} ,
428
- } ,
429
- render ( ) {
430
- const attrs = {
431
- innerHTML : `${ this . val } ` ,
432
- } ;
433
- return (
434
- < A inc = { this . inc } >
435
- < div >
436
- < textarea id = "textarea" { ...attrs } />
437
- </ div >
438
- < button id = "button" onClick = { this . inc } > +1</ button >
439
- </ A >
440
- ) ;
441
- } ,
442
- } ) ) ;
426
+ methods : {
427
+ inc ( ) {
428
+ this . val += 1 ;
429
+ } ,
430
+ } ,
431
+ render ( ) {
432
+ const attrs = {
433
+ innerHTML : `${ this . val } ` ,
434
+ } ;
435
+ return (
436
+ < A inc = { this . inc } >
437
+ < div >
438
+ < Transition name = "foo" >
439
+ < textarea id = "textarea" { ...attrs } />
440
+ </ Transition >
441
+ </ div >
442
+ < button id = "button" onClick = { this . inc } >
443
+ +1
444
+ </ button >
445
+ </ A >
446
+ ) ;
447
+ } ,
448
+ } ) ,
449
+ ) ;
443
450
444
451
expect ( wrapper . get ( '#textarea' ) . element . innerHTML ) . toBe ( '0' ) ;
445
452
await wrapper . get ( '#button' ) . trigger ( 'click' ) ;
@@ -466,7 +473,9 @@ describe('variables outside slots', () => {
466
473
return (
467
474
< A inc = { this . inc } >
468
475
< div > { textarea } </ div >
469
- < button id = "button" onClick = { this . inc } > +1</ button >
476
+ < button id = "button" onClick = { this . inc } >
477
+ +1
478
+ </ button >
470
479
</ A >
471
480
) ;
472
481
} ,
@@ -562,9 +571,7 @@ describe('should support passing object slots via JSX children', () => {
562
571
test ( 'single expression, function expression' , ( ) => {
563
572
const wrapper = mount ( {
564
573
render ( ) {
565
- return (
566
- < A > { ( ) => 'foo' } </ A >
567
- ) ;
574
+ return < A > { ( ) => 'foo' } </ A > ;
568
575
} ,
569
576
} ) ;
570
577
@@ -576,9 +583,7 @@ describe('should support passing object slots via JSX children', () => {
576
583
577
584
const wrapper = mount ( {
578
585
render ( ) {
579
- return (
580
- < A > { foo } </ A >
581
- ) ;
586
+ return < A > { foo } </ A > ;
582
587
} ,
583
588
} ) ;
584
589
@@ -592,13 +597,19 @@ describe('should support passing object slots via JSX children', () => {
592
597
render ( ) {
593
598
return (
594
599
< >
595
- { data . map ( ( item ) => < A > < span > { item } </ span > </ A > ) }
600
+ { data . map ( ( item ) => (
601
+ < A >
602
+ < span > { item } </ span >
603
+ </ A >
604
+ ) ) }
596
605
</ >
597
606
) ;
598
607
} ,
599
608
} ) ;
600
609
601
- expect ( wrapper . html ( ) ) . toBe ( '<span><span>A</span><!----></span><span><span>B</span><!----></span><span><span>C</span><!----></span>' ) ;
610
+ expect ( wrapper . html ( ) ) . toBe (
611
+ '<span><span>A</span><!----></span><span><span>B</span><!----></span><span><span>C</span><!----></span>' ,
612
+ ) ;
602
613
} ) ;
603
614
604
615
test ( 'xx' , ( ) => {
@@ -608,12 +619,16 @@ describe('should support passing object slots via JSX children', () => {
608
619
render ( ) {
609
620
return (
610
621
< >
611
- { data . map ( ( item ) => < A > { ( ) => < span > { item } </ span > } </ A > ) }
622
+ { data . map ( ( item ) => (
623
+ < A > { ( ) => < span > { item } </ span > } </ A >
624
+ ) ) }
612
625
</ >
613
626
) ;
614
627
} ,
615
628
} ) ;
616
629
617
- expect ( wrapper . html ( ) ) . toBe ( '<span><span>A</span><!----></span><span><span>B</span><!----></span><span><span>C</span><!----></span>' ) ;
630
+ expect ( wrapper . html ( ) ) . toBe (
631
+ '<span><span>A</span><!----></span><span><span>B</span><!----></span><span><span>C</span><!----></span>' ,
632
+ ) ;
618
633
} ) ;
619
634
} ) ;
0 commit comments