@@ -6,33 +6,35 @@ describe('popover', () => {
6
6
enableAutoUnmount ( afterEach )
7
7
8
8
it ( 'has div.popover' , ( ) => {
9
- const wrapper = mount ( BPopover )
9
+ const wrapper = mount ( BPopover , { props : { modelValue : true } } )
10
10
const $div = wrapper . find ( 'div.popover' )
11
11
expect ( $div . exists ( ) ) . toBe ( true )
12
12
} )
13
13
14
14
it ( 'has static class popover' , ( ) => {
15
- const wrapper = mount ( BPopover )
15
+ const wrapper = mount ( BPopover , { props : { modelValue : true } } )
16
16
const $div = wrapper . get ( 'div.popover' )
17
17
18
18
expect ( $div . classes ( ) ) . toContain ( 'popover' )
19
19
} )
20
20
21
21
it ( 'has static class b-popover' , ( ) => {
22
- const wrapper = mount ( BPopover )
22
+ const wrapper = mount ( BPopover , {
23
+ props : { modelValue : true } ,
24
+ } )
23
25
const $div = wrapper . get ( 'div.popover' )
24
26
25
27
expect ( $div . classes ( ) ) . toContain ( 'b-popover' )
26
28
} )
27
29
28
30
it ( 'has role tooltip' , ( ) => {
29
- const wrapper = mount ( BPopover )
31
+ const wrapper = mount ( BPopover , { props : { modelValue : true } } )
30
32
const $div = wrapper . get ( 'div.popover' )
31
33
expect ( $div . attributes ( 'role' ) ) . toBe ( 'tooltip' )
32
34
} )
33
35
34
36
it ( 'has tabindex -1' , ( ) => {
35
- const wrapper = mount ( BPopover )
37
+ const wrapper = mount ( BPopover , { props : { modelValue : true } } )
36
38
const $div = wrapper . get ( 'div.popover' )
37
39
38
40
expect ( $div . attributes ( 'tabindex' ) ) . toBe ( '-1' )
@@ -44,9 +46,7 @@ describe('popover', () => {
44
46
} )
45
47
46
48
it ( 'has prop id' , async ( ) => {
47
- const wrapper = mount ( BPopover , {
48
- props : { id : 'abc' } ,
49
- } )
49
+ const wrapper = mount ( BPopover , { props : { id : 'abc' , modelValue : true } } )
50
50
const $div = wrapper . get ( 'div.popover' )
51
51
52
52
expect ( $div . attributes ( 'id' ) ) . toBe ( 'abc' )
@@ -56,6 +56,7 @@ describe('popover', () => {
56
56
57
57
it ( 'first child contains slot title' , ( ) => {
58
58
const wrapper = mount ( BPopover , {
59
+ props : { modelValue : true } ,
59
60
slots : { title : 'foobar' } ,
60
61
} )
61
62
const $div = wrapper . get ( 'div.popover-header' )
@@ -64,15 +65,15 @@ describe('popover', () => {
64
65
65
66
it ( 'first child contains prop title' , ( ) => {
66
67
const wrapper = mount ( BPopover , {
67
- props : { title : 'foobar' } ,
68
+ props : { title : 'foobar' , modelValue : true } ,
68
69
} )
69
70
const $div = wrapper . get ( 'div.popover-header' )
70
71
expect ( $div . text ( ) ) . toBe ( 'foobar' )
71
72
} )
72
73
73
74
it ( 'first child contains slot title if both slot and prop exists' , ( ) => {
74
75
const wrapper = mount ( BPopover , {
75
- props : { title : 'propbar' } ,
76
+ props : { title : 'propbar' , modelValue : true } ,
76
77
slots : { title : 'slotbar' } ,
77
78
} )
78
79
const $div = wrapper . get ( 'div.popover-header' )
@@ -81,22 +82,23 @@ describe('popover', () => {
81
82
82
83
it ( 'contains slot default' , ( ) => {
83
84
const wrapper = mount ( BPopover , {
85
+ props : { modelValue : true } ,
84
86
slots : { default : 'foobar' } ,
85
87
} )
86
88
expect ( wrapper . text ( ) ) . toContain ( 'foobar' )
87
89
} )
88
90
89
91
it ( 'second child contains prop content' , ( ) => {
90
92
const wrapper = mount ( BPopover , {
91
- props : { content : 'foobar' } ,
93
+ props : { content : 'foobar' , modelValue : true } ,
92
94
} )
93
95
const $div = wrapper . get ( 'div.popover-body' )
94
96
expect ( $div . text ( ) ) . toBe ( 'foobar' )
95
97
} )
96
98
97
99
it ( 'contains slot default if both slot and prop exists' , ( ) => {
98
100
const wrapper = mount ( BPopover , {
99
- props : { content : 'propbar' } ,
101
+ props : { content : 'propbar' , modelValue : true } ,
100
102
slots : { default : '<div class="trigger">slotbar</div>' } ,
101
103
} )
102
104
const $div = wrapper . get ( 'div.trigger' )
@@ -105,7 +107,7 @@ describe('popover', () => {
105
107
106
108
it ( 'contains b-popover-{type} if prop variant' , async ( ) => {
107
109
const wrapper = mount ( BPopover , {
108
- props : { variant : 'primary' } ,
110
+ props : { variant : 'primary' , modelValue : true } ,
109
111
} )
110
112
const $div = wrapper . get ( 'div.popover' )
111
113
// console.log($div.classes())
0 commit comments