diff --git a/packages/components/page-header/__tests__/page-header.test.ts b/packages/components/page-header/__tests__/page-header.test.tsx similarity index 56% rename from packages/components/page-header/__tests__/page-header.test.ts rename to packages/components/page-header/__tests__/page-header.test.tsx index 05221d176b..d3de345626 100644 --- a/packages/components/page-header/__tests__/page-header.test.ts +++ b/packages/components/page-header/__tests__/page-header.test.tsx @@ -8,54 +8,58 @@ const AXIOM = 'Rem is the best girl' describe('PageHeader.vue', () => { test('render test', () => { - const wrapper = mount(PageHeader, { - props: { content: AXIOM }, - }) + const wrapper = mount(() => ) expect(wrapper.find('.el-page-header__content').text()).toEqual(AXIOM) }) test('should render icon props', () => { const icon = markRaw(ArrowLeft) - const wrapper = mount(PageHeader, { - props: { icon }, - }) + const wrapper = mount(() => ) expect(wrapper.findComponent(icon).exists()).toBe(true) }) test('should render icon slots', () => { - const wrapper = mount(PageHeader, { - slots: { icon: AXIOM }, - }) + const wrapper = mount(() => ( + AXIOM, + }} + /> + )) expect(wrapper.find('.el-page-header__icon').text()).toEqual(AXIOM) }) test('slot content', () => { - const wrapper = mount(PageHeader, { - slots: { content: AXIOM }, - }) + const wrapper = mount(() => ( + AXIOM, + }} + /> + )) expect(wrapper.find('.el-page-header__content').text()).toEqual(AXIOM) }) test('prop title', () => { - const wrapper = mount(PageHeader, { - props: { title: AXIOM }, - }) + const wrapper = mount(() => ) expect(wrapper.find('.el-page-header__title').text()).toEqual(AXIOM) }) test('slot prop', () => { - const wrapper = mount(PageHeader, { - slots: { title: AXIOM }, - }) + const wrapper = mount(() => ( + AXIOM, + }} + /> + )) expect(wrapper.find('.el-page-header__title').text()).toEqual(AXIOM) }) test('event back', async () => { - const wrapper = mount(PageHeader, { - props: { content: AXIOM }, - }) - - await wrapper.find('.el-icon').trigger('click') - expect(wrapper.emitted('back')).toBeDefined() + const wrapper = mount(() => ) + const pageHeader = wrapper.findComponent(PageHeader) + await pageHeader.find('.el-icon').trigger('click') + expect(pageHeader.emitted('back')).toBeDefined() }) })