From fd27c6550785f6af75fc8445f2e6d40c169a68f7 Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Wed, 6 Oct 2021 17:23:15 +0800 Subject: [PATCH] test: update tabs test --- components/card/Card.tsx | 11 +- .../__tests__/__snapshots__/demo.test.js.snap | 124 +- .../__tests__/__snapshots__/demo.test.js.snap | 2 +- .../__tests__/__snapshots__/demo.test.js.snap | 244 ++-- components/page-header/demo/responsive.vue | 14 +- .../__tests__/__snapshots__/demo.test.js.snap | 1154 +++++++++-------- .../__snapshots__/index.test.js.snap | 34 +- components/tabs/__tests__/index.test.js | 4 +- components/tabs/src/Tabs.tsx | 11 +- tests/__snapshots__/index.test.js.snap | 1 - 10 files changed, 839 insertions(+), 760 deletions(-) diff --git a/components/card/Card.tsx b/components/card/Card.tsx index 88d1d5159..43981579c 100644 --- a/components/card/Card.tsx +++ b/components/card/Card.tsx @@ -7,6 +7,7 @@ import Col from '../col'; import PropTypes from '../_util/vue-types'; import { getComponent, getSlot, isEmptyElement } from '../_util/props-util'; import BaseMixin from '../_util/BaseMixin'; +import type { SizeType } from '../config-provider'; import { defaultConfigProvider } from '../config-provider'; import isPlainObject from 'lodash-es/isPlainObject'; @@ -21,7 +22,7 @@ export type CardType = 'inner'; const { TabPane } = Tabs; -const cardProps = { +const cardProps = () => ({ prefixCls: PropTypes.string, title: PropTypes.VNodeChild, extra: PropTypes.VNodeChild, @@ -43,14 +44,14 @@ const cardProps = { onTabChange: { type: Function as PropType<(key: string) => void>, }, -}; +}); -export type CardProps = Partial>; +export type CardProps = Partial>>; const Card = defineComponent({ name: 'ACard', mixins: [BaseMixin], - props: cardProps, + props: cardProps(), setup() { return { configProvider: inject('configProvider', defaultConfigProvider), @@ -166,7 +167,7 @@ const Card = defineComponent({ const hasActiveTabKey = activeTabKey !== undefined; const tabsProps = { - size: 'large', + size: 'large' as SizeType, [hasActiveTabKey ? 'activeKey' : 'defaultActiveKey']: hasActiveTabKey ? activeTabKey : defaultActiveTabKey, diff --git a/components/card/__tests__/__snapshots__/demo.test.js.snap b/components/card/__tests__/__snapshots__/demo.test.js.snap index 4e2733b3a..765cdebd7 100644 --- a/components/card/__tests__/__snapshots__/demo.test.js.snap +++ b/components/card/__tests__/__snapshots__/demo.test.js.snap @@ -294,35 +294,40 @@ exports[`renders ./components/card/demo/tabs.vue correctly 1`] = `
Card title
-
-
-
-
-
-
-
- - -
-
-
+
+
+ +
+
+
+ +
+
+ + +
+ +
+
+
+
+ + +
+ + +
+
+
+
+ +
+
-
-
-
-
-
-
- -
-
@@ -335,42 +340,47 @@ exports[`renders ./components/card/demo/tabs.vue correctly 1`] = `
-
-
- -
-
-
-
-
- - - -
-
-
+
+
+ +
+
+
+ +
+
+ + +
+
+ + +
+ +
+
+
+
+ + +
+ + +
+
+
+ +
+ +
+
-
-
- -
-
-
-
- -
-
diff --git a/components/menu/__tests__/__snapshots__/demo.test.js.snap b/components/menu/__tests__/__snapshots__/demo.test.js.snap index 2a1d0fe5d..f77ec5fa7 100644 --- a/components/menu/__tests__/__snapshots__/demo.test.js.snap +++ b/components/menu/__tests__/__snapshots__/demo.test.js.snap @@ -27,7 +27,7 @@ exports[`renders ./components/menu/demo/horizontal.vue correctly 1`] = ` `; exports[`renders ./components/menu/demo/inline.vue correctly 1`] = ` -