Files
mes-ui-d2/tests/unit/d2-module-index-menu.spec.js
孙昊翔 69551c5afa test unit: d2-module-index-menu
Former-commit-id: 8eeb1f1c897e306b0f76d8e7faf2b785a28ee80f [formerly 8eeb1f1c897e306b0f76d8e7faf2b785a28ee80f [formerly 8eeb1f1c897e306b0f76d8e7faf2b785a28ee80f [formerly 8eeb1f1c897e306b0f76d8e7faf2b785a28ee80f [formerly e6938e58db88e2e5857c3dddef8ae4d978a0a98c [formerly 3c43aecc4eeaef75aeebb74b21a357574830a5d2]]]]]
Former-commit-id: 72e71967a8ae4e5865837c6b7adcf56c610a096d
Former-commit-id: 5617cf5c00326a09148f33f20865db85cbee4aab
Former-commit-id: 745207dbc2ffa248c38bdd2593de37c622719cbe [formerly 76533a188618268d796eadd0f740fe4b1bb2c712]
Former-commit-id: 5a318187d62a33df65d321c755c5945e0a574936
Former-commit-id: 46496e8c6ea56714594df7c26a7efe7eba1b601a
Former-commit-id: 95fdbf702145f90678b51e44c943671cc895419b
Former-commit-id: b2b95ddb9cd27f8b12fdcff9a67a9e3536165a41
Former-commit-id: 142b535174ef9657ff743c3b0f2c0866d009a26a
2019-01-05 13:43:48 +08:00

37 lines
1.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { mount } from '@vue/test-utils'
import D2ModuleIndexMenu from '@/components/d2-module-index-menu/index.vue'
import menu from '@/menu/modules/demo-business'
describe('d2-module-index-menu', () => {
// 存在且是Vue组件实例
it('is a vue instance', () => {
const wrapper = mount(D2ModuleIndexMenu, {
stubs: ['el-button'],
propsData: {
menu
}
})
expect(wrapper.exists()).toBeTruthy()
expect(wrapper.isVueInstance()).toBeTruthy()
})
// 300m后正确渲染包含特定类名
it('contains specific classnames', (done) => {
const wrapper = mount(D2ModuleIndexMenu, {
stubs: ['el-button'],
propsData: {
menu: menu
}
})
setTimeout(() => {
expect(wrapper.is('.d2-module-index-menu')).toBeTruthy()
expect(wrapper.contains('.d2-module-index-menu-group')).toBeTruthy()
expect(wrapper.contains('.d2-module-index-menu-group--title')).toBeTruthy()
expect(wrapper.contains('.d2-module-index-menu-item')).toBeTruthy()
done()
}, 400)
})
})