Skip to content

Commit 4c59d54

Browse files
committed
Add TreeNode.props.optimisticToggle test
1 parent e8b507d commit 4c59d54

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/TreeNode.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,28 @@ describe('<TreeNode />', () => {
200200

201201
assert.isTrue(actual.checked);
202202
});
203+
204+
describe('optimisticToggle', () => {
205+
it('should toggle a partially-checked node to unchecked', () => {
206+
let actual = {};
207+
208+
const wrapper = shallow(
209+
<TreeNode
210+
{...baseProps}
211+
checked={2}
212+
optimisticToggle={false}
213+
value="jupiter"
214+
onCheck={(node) => {
215+
actual = node;
216+
}}
217+
/>,
218+
);
219+
220+
wrapper.find('input[type="checkbox"]').simulate('change');
221+
222+
assert.isFalse(actual.checked);
223+
});
224+
});
203225
});
204226

205227
describe('onExpand', () => {

0 commit comments

Comments
 (0)