Skip to content

Commit f6fdd57

Browse files
authored
Update dropdown.spec.js
1 parent dd2d0c3 commit f6fdd57

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/components/dropdown/dropdown.spec.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ describe('dropdown', () => {
3737

3838
expect(wrapper.findAll('.dropdown-menu').length).toBe(1)
3939
const $menu = wrapper.find('.dropdown-menu')
40+
expect($menu.is('div')).toBe(true)
4041
expect($menu.classes().length).toBe(1)
4142
expect($menu.attributes('role')).toBeDefined()
4243
expect($menu.attributes('role')).toEqual('menu')
@@ -98,6 +99,7 @@ describe('dropdown', () => {
9899

99100
expect(wrapper.findAll('.dropdown-menu').length).toBe(1)
100101
const $menu = wrapper.find('.dropdown-menu')
102+
expect($menu.is('div')).toBe(true)
101103
expect($menu.classes().length).toBe(1)
102104
expect($menu.attributes('role')).toBeDefined()
103105
expect($menu.attributes('role')).toEqual('menu')
@@ -109,4 +111,22 @@ describe('dropdown', () => {
109111

110112
wrapper.destroy()
111113
})
114+
115+
it('renders default slot inside menu', async () => {
116+
const wrapper = mount(Dropdown, {
117+
attachToDocument: true,
118+
slots: {
119+
default: 'foobar'
120+
}
121+
})
122+
123+
expect(wrapper.is('div')).toBe(true)
124+
expect(wrapper.isVueInstance()).toBe(true)
125+
126+
expect(wrapper.findAll('.dropdown-menu').length).toBe(1)
127+
const $menu = wrapper.find('.dropdown-menu')
128+
expect($menu.text()).toEqual('foobar')
129+
130+
wrapper.destroy()
131+
})
112132
})

0 commit comments

Comments
 (0)