From 0245e663d0eb9e8bd1f6bdb4999cdc609750d7ae Mon Sep 17 00:00:00 2001 From: neverland Date: Sat, 2 Mar 2019 10:48:18 +0800 Subject: [PATCH] [bugfix] AddressList: should hide radio when unswitchable (#2886) --- packages/address-list/Item.tsx | 2 +- .../test/__snapshots__/index.spec.js.snap | 22 +++++++++++++++ packages/address-list/test/index.spec.js | 28 +++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 packages/address-list/test/__snapshots__/index.spec.js.snap create mode 100644 packages/address-list/test/index.spec.js diff --git a/packages/address-list/Item.tsx b/packages/address-list/Item.tsx index 20d6c3e45..80219b6e7 100644 --- a/packages/address-list/Item.tsx +++ b/packages/address-list/Item.tsx @@ -54,7 +54,7 @@ function AddressItem(
{data.address}
]; - return props.disabled ? Info : {Info}; + return props.switchable ? {Info} : Info; }; const onSelect = () => { diff --git a/packages/address-list/test/__snapshots__/index.spec.js.snap b/packages/address-list/test/__snapshots__/index.spec.js.snap new file mode 100644 index 000000000..8087999b4 --- /dev/null +++ b/packages/address-list/test/__snapshots__/index.spec.js.snap @@ -0,0 +1,22 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`unswitchable 1`] = ` +
+
+
+
+
张三,13000000000
+
浙江省杭州市西湖区文三路 138 号东方通信大厦 7 楼 501 室
+
+ +
+
+
+
李四,1310000000
+
浙江省杭州市拱墅区莫干山路 50 号
+
+ +
+
+
+`; diff --git a/packages/address-list/test/index.spec.js b/packages/address-list/test/index.spec.js new file mode 100644 index 000000000..f6cee8ffc --- /dev/null +++ b/packages/address-list/test/index.spec.js @@ -0,0 +1,28 @@ +import { mount } from '../../../test/utils'; +import AddressList from '..'; + +const list = [ + { + id: '1', + name: '张三', + tel: '13000000000', + address: '浙江省杭州市西湖区文三路 138 号东方通信大厦 7 楼 501 室' + }, + { + id: '2', + name: '李四', + tel: '1310000000', + address: '浙江省杭州市拱墅区莫干山路 50 号' + } +]; + +test('unswitchable', () => { + const wrapper = mount(AddressList, { + propsData: { + list, + switchable: false + } + }); + + expect(wrapper).toMatchSnapshot(); +});