From 01e5225798b04bc55ca699a9c66dbe02b8888fa4 Mon Sep 17 00:00:00 2001
From: Xc <124118265@qq.com>
Date: Mon, 30 May 2022 09:38:12 +0800
Subject: [PATCH] refactor(components): [alert] use JSX in Unit test (#7973)
---
.../{alert.test.ts => alert.test.tsx} | 47 ++++---------------
1 file changed, 10 insertions(+), 37 deletions(-)
rename packages/components/alert/__tests__/{alert.test.ts => alert.test.tsx} (64%)
diff --git a/packages/components/alert/__tests__/alert.test.ts b/packages/components/alert/__tests__/alert.test.tsx
similarity index 64%
rename from packages/components/alert/__tests__/alert.test.ts
rename to packages/components/alert/__tests__/alert.test.tsx
index cdc5c91bfa..ed2b6e6943 100644
--- a/packages/components/alert/__tests__/alert.test.ts
+++ b/packages/components/alert/__tests__/alert.test.tsx
@@ -7,66 +7,39 @@ const AXIOM = 'Rem is the best girl'
describe('Alert.vue', () => {
test('render test & class', () => {
- const wrapper = mount(Alert, {
- props: {
- title: AXIOM,
- showIcon: true,
- },
- })
+ const wrapper = mount(() => )
expect(wrapper.find('.el-alert__title').text()).toEqual(AXIOM)
expect(wrapper.find('.el-alert').classes()).toContain('el-alert--info')
})
test('type', () => {
- const wrapper = mount(Alert, {
- props: {
- title: 'test',
- type: 'success',
- showIcon: true,
- },
- })
+ const wrapper = mount(() => (
+
+ ))
expect(wrapper.find('.el-alert').classes()).toContain('el-alert--success')
expect(wrapper.find('.el-alert__icon').classes()).toContain('el-icon')
expect(wrapper.findComponent(TypeComponentsMap.success).exists()).toBe(true)
})
test('description', () => {
- const wrapper = mount(Alert, {
- props: {
- title: 'Dorne',
- description: AXIOM,
- showIcon: true,
- },
- })
+ const wrapper = mount(() => (
+
+ ))
expect(wrapper.find('.el-alert__description').text()).toEqual(AXIOM)
})
test('theme', () => {
- const wrapper = mount(Alert, {
- props: {
- title: 'test',
- effect: 'dark',
- },
- })
+ const wrapper = mount(() => )
expect(wrapper.find('.el-alert').classes()).toContain('is-dark')
})
test('title slot', () => {
- const wrapper = mount(Alert, {
- slots: {
- title: AXIOM,
- },
- })
+ const wrapper = mount(() => )
expect(wrapper.find('.el-alert__title').text()).toEqual(AXIOM)
})
test('close', async () => {
- const wrapper = mount(Alert, {
- props: {
- closeText: 'close',
- },
- })
-
+ const wrapper = mount(() => )
const closeBtn = wrapper.find('.el-alert__close-btn')
expect(closeBtn.exists()).toBe(true)