mirror of
https://github.com/ant-design/ant-design.git
synced 2024-11-29 05:29:37 +08:00
✅ Add test cases
This commit is contained in:
parent
1b713c94e6
commit
216c85211b
@ -137,6 +137,24 @@ describe('Input.Password', () => {
|
|||||||
wrapper.setProps({ visibilityToggle: true });
|
wrapper.setProps({ visibilityToggle: true });
|
||||||
expect(wrapper.find('.anticon-eye').length).toBe(1);
|
expect(wrapper.find('.anticon-eye').length).toBe(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should keep focus state', () => {
|
||||||
|
const wrapper = mount(<Input.Password defaultValue="111" autoFocus />);
|
||||||
|
expect(document.activeElement).toBe(
|
||||||
|
wrapper.find('input').at(0).getDOMNode()
|
||||||
|
);
|
||||||
|
wrapper
|
||||||
|
.find('.ant-input-password-icon')
|
||||||
|
.at(0)
|
||||||
|
.simulate('mousedown');
|
||||||
|
wrapper
|
||||||
|
.find('.ant-input-password-icon')
|
||||||
|
.at(0)
|
||||||
|
.simulate('click');
|
||||||
|
expect(document.activeElement).toBe(
|
||||||
|
wrapper.find('input').at(0).getDOMNode()
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Input allowClear', () => {
|
describe('Input allowClear', () => {
|
||||||
@ -216,4 +234,15 @@ describe('Input allowClear', () => {
|
|||||||
.getDOMNode().value,
|
.getDOMNode().value,
|
||||||
).toBe('111');
|
).toBe('111');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should focus input after clear', () => {
|
||||||
|
const wrapper = mount(<Input allowClear defaultValue="111" />);
|
||||||
|
wrapper
|
||||||
|
.find('.ant-input-clear-icon')
|
||||||
|
.at(0)
|
||||||
|
.simulate('click');
|
||||||
|
expect(document.activeElement).toBe(
|
||||||
|
wrapper.find('input').at(0).getDOMNode()
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user