UNPKG

element3

Version:

A Component Library for Vue3

39 lines (33 loc) 1.02 kB
import PageHeader from '../PageHeader.vue' import { mount } from '@vue/test-utils' describe('PageHeader', () => { it('Slots', () => { const wrapper = mount(PageHeader, { slots: { title: () => { return 'title slot' }, content: () => { return 'content slot' } } }) expect(wrapper.find('.el-page-header__title').text()).toContain('title') expect(wrapper.find('.el-page-header__content').text()).toContain('content') }) it('Attributes', () => { const wrapper = mount(PageHeader, { props: { title: 'title', content: 'content' } }) expect(wrapper.find('.el-page-header__title').text()).toContain('title') expect(wrapper.find('.el-page-header__content').text()).toContain('content') }) it('Events:should emit back event', () => { const wrapper = mount(PageHeader) wrapper.find('.el-page-header__left').trigger('click') expect(wrapper.emitted('back')).toBeTruthy() }) })