import { beforeEach, describe, expect, it } from 'vitest' import { defineComponent } from 'vue' import { mount } from '@vue/test-utils' import type { VueWrapper } from '@vue/test-utils' import BMenuList from '@components/menu/MenuList.vue' const Menu = defineComponent({ components: { BMenuList }, template: `
` }) let wrapper: VueWrapper> describe('BMenuList', () => { beforeEach(() => { wrapper = mount(Menu) }) it('is called', () => { expect(wrapper.findAll('.menu-label')[0].text()).toBe('Test') }) it('render correctly', () => { expect(wrapper.html()).toMatchSnapshot() }) it('slot label', () => { expect(wrapper.findAll('.menu-label')[0].text()).toBe('Test') }) })