diff --git a/examples/basic.tsx b/examples/basic.tsx
index 4ccc7bb1..4a3b124b 100644
--- a/examples/basic.tsx
+++ b/examples/basic.tsx
@@ -134,8 +134,7 @@ class Demo extends React.Component {
return true;
};
- filterTreeNode = (input, child) =>
- String(child.props.title).indexOf(input) === 0;
+ filterTreeNode = (input, child) => String(child.props.title).indexOf(input) === 0;
render() {
const {
@@ -152,11 +151,7 @@ class Demo extends React.Component {
return (
tree-select in dialog
-
);
@@ -335,9 +331,7 @@ describe('TreeSelect.checkable', () => {
],
},
];
- const wrapper = mount(
- ,
- );
+ const wrapper = mount();
wrapper.search('58');
wrapper.selectNode(2);
expect(wrapper.getSelection()).toHaveLength(1);
@@ -402,11 +396,7 @@ describe('TreeSelect.checkable', () => {
wrapper.search('0-0');
wrapper.selectNode(0);
- expect(onChange).toHaveBeenCalledWith(
- ['0-1-0', '0-1-2'],
- expect.anything(),
- expect.anything(),
- );
+ expect(onChange).toHaveBeenCalledWith(['0-1-0', '0-1-2'], expect.anything(), expect.anything());
});
// https://github.com/ant-design/ant-design/issues/13328
@@ -443,11 +433,7 @@ describe('TreeSelect.checkable', () => {
wrapper.search('0-0-1');
wrapper.selectNode(1);
- expect(onChange).toHaveBeenCalledWith(
- ['0-0-1'],
- expect.anything(),
- expect.anything(),
- );
+ expect(onChange).toHaveBeenCalledWith(['0-0-1'], expect.anything(), expect.anything());
expect(
wrapper
@@ -615,14 +601,10 @@ describe('TreeSelect.checkable', () => {
},
];
- const wrapper = mount(
- ,
- );
+ const wrapper = mount();
expect(wrapper.getSelection().length).toBeTruthy();
- expect(
- wrapper.find('.rc-tree-select-selection-item-remove').length,
- ).toBeFalsy();
+ expect(wrapper.find('.rc-tree-select-selection-item-remove').length).toBeFalsy();
});
it('treeCheckStrictly can set halfChecked', () => {
@@ -634,26 +616,22 @@ describe('TreeSelect.checkable', () => {
value={[{ value: 'half', halfChecked: true }]}
open
onChange={onChange}
- treeData={[
- { value: 'half', title: 'Half Check' },
- { value: 'full', title: 'Full Check' },
- ]}
+ treeData={[{ value: 'half', title: 'Half Check' }, { value: 'full', title: 'Full Check' }]}
/>,
);
function getTreeNode(index) {
- return wrapper.find('.rc-tree-select-tree-treenode').at(index);
+ return wrapper
+ .find('.rc-tree-select-tree-treenode')
+ .not('[aria-hidden]')
+ .at(index);
}
expect(
- getTreeNode(0).hasClass(
- 'rc-tree-select-tree-treenode-checkbox-indeterminate',
- ),
+ getTreeNode(0).hasClass('rc-tree-select-tree-treenode-checkbox-indeterminate'),
).toBeTruthy();
expect(
- getTreeNode(1).hasClass(
- 'rc-tree-select-tree-treenode-checkbox-indeterminate',
- ),
+ getTreeNode(1).hasClass('rc-tree-select-tree-treenode-checkbox-indeterminate'),
).toBeFalsy();
wrapper.selectNode(1);
diff --git a/tests/Select.spec.js b/tests/Select.spec.js
index a5ad656f..806c8753 100644
--- a/tests/Select.spec.js
+++ b/tests/Select.spec.js
@@ -313,6 +313,7 @@ describe('TreeSelect.basic', () => {
expect(
wrapper
.find('.rc-tree-select-tree-treenode')
+ .not('[aria-hidden]')
.at(1)
.hasClass('rc-tree-select-tree-treenode-switcher-open'),
).toBeTruthy();
diff --git a/tests/__snapshots__/Select.checkable.spec.js.snap b/tests/__snapshots__/Select.checkable.spec.js.snap
index 205a8e54..cb461788 100644
--- a/tests/__snapshots__/Select.checkable.spec.js.snap
+++ b/tests/__snapshots__/Select.checkable.spec.js.snap
@@ -8,94 +8,118 @@ exports[`TreeSelect.checkable uncheck remove by selector not treeCheckStrictly 1
-
-
- 0
-
-
- ×
+
+ 0
+
+
+
+ ×
+
+
-
-
-
-
- 0-0
-
-
+
- ×
+
+ 0-0
+
+
+
+ ×
+
+
-
-
-
-
- 0-0-0
-
-
+
+
+
@@ -233,31 +274,40 @@ exports[`TreeSelect.checkable uncheck remove by selector not treeCheckStrictly 2
+
@@ -281,6 +331,19 @@ exports[`TreeSelect.checkable uncheck remove by selector not treeCheckStrictly 2
value=""
/>
+
+
@@ -398,94 +465,118 @@ exports[`TreeSelect.checkable uncheck remove by tree check 1`] = `
-
-
- 0
-
-
- ×
+
+ 0
+
+
+
+ ×
+
+
-
-
-
-
- 0-0
-
-
+
- ×
+
+ 0-0
+
+
+
+ ×
+
+
-
-
-
-
- 0-0-0
-
-
+
+
+
@@ -623,31 +731,40 @@ exports[`TreeSelect.checkable uncheck remove by tree check 2`] = `
+
+
+
diff --git a/tests/__snapshots__/Select.multiple.spec.js.snap b/tests/__snapshots__/Select.multiple.spec.js.snap
index 443c9cf8..329100c8 100644
--- a/tests/__snapshots__/Select.multiple.spec.js.snap
+++ b/tests/__snapshots__/Select.multiple.spec.js.snap
@@ -7,33 +7,42 @@ exports[`TreeSelect.multiple can hide search box by showSearch = false 1`] = `
+
diff --git a/tests/__snapshots__/Select.spec.js.snap b/tests/__snapshots__/Select.spec.js.snap
index 45fa7bfe..ebf8219d 100644
--- a/tests/__snapshots__/Select.spec.js.snap
+++ b/tests/__snapshots__/Select.spec.js.snap
@@ -51,6 +51,19 @@ exports[`TreeSelect.basic render renders TreeNode correctly 1`] = `
value=""
/>
+
+
@@ -83,6 +100,10 @@ exports[`TreeSelect.basic render renders TreeNode correctly 1`] = `
+
@@ -228,6 +249,19 @@ exports[`TreeSelect.basic render renders TreeNode correctly with falsy child 1`]
value=""
/>
+
+
@@ -260,6 +298,10 @@ exports[`TreeSelect.basic render renders TreeNode correctly with falsy child 1`]
+
@@ -362,33 +404,42 @@ exports[`TreeSelect.basic render renders correctly 1`] = `
+
@@ -449,33 +500,42 @@ exports[`TreeSelect.basic render renders tree correctly 1`] = `
+
@@ -535,6 +595,19 @@ exports[`TreeSelect.basic render renders treeDataSimpleMode correctly 1`] = `
value=""
/>
+
+
@@ -660,6 +737,19 @@ exports[`TreeSelect.basic search nodes check tree changed by filter 1`] = `
value=""
/>
+
+
@@ -760,6 +854,19 @@ exports[`TreeSelect.basic search nodes check tree changed by filter 2`] = `
value=""
/>
+
+
@@ -792,6 +903,10 @@ exports[`TreeSelect.basic search nodes check tree changed by filter 2`] = `
+
@@ -877,6 +992,19 @@ exports[`TreeSelect.basic search nodes filter node but not remove then 1`] = `
value=""
/>
+
+
@@ -909,6 +1041,10 @@ exports[`TreeSelect.basic search nodes filter node but not remove then 1`] = `
+
@@ -996,6 +1132,19 @@ exports[`TreeSelect.basic search nodes renders search input 1`] = `
value=""
/>
+
+
@@ -1028,6 +1181,10 @@ exports[`TreeSelect.basic search nodes renders search input 1`] = `
+