diff options
author | afc163 <afc163@gmail.com> | 2017-02-20 16:40:58 +0800 |
---|---|---|
committer | afc163 <afc163@gmail.com> | 2017-02-20 16:40:58 +0800 |
commit | e3583f75ca49c8a746689644563c65f40236c23b (patch) | |
tree | 57b39468186b25d10a8c1d12497fd08423784a68 /tests/TimePicker.spec.jsx | |
parent | 71c3a19635d989f1ed99119bf230856d9faeef21 (diff) | |
download | time-picker-e3583f75ca49c8a746689644563c65f40236c23b.tar.gz time-picker-e3583f75ca49c8a746689644563c65f40236c23b.tar.zst time-picker-e3583f75ca49c8a746689644563c65f40236c23b.zip |
Add test cases
Diffstat (limited to 'tests/TimePicker.spec.jsx')
-rw-r--r-- | tests/TimePicker.spec.jsx | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/TimePicker.spec.jsx b/tests/TimePicker.spec.jsx index 150f727..1ea3b8b 100644 --- a/tests/TimePicker.spec.jsx +++ b/tests/TimePicker.spec.jsx | |||
@@ -111,6 +111,33 @@ describe('TimePicker', () => { | |||
111 | done(); | 111 | done(); |
112 | }); | 112 | }); |
113 | }); | 113 | }); |
114 | |||
115 | it('support name', () => { | ||
116 | const picker = renderPicker({ | ||
117 | name: 'time-picker-form-name', | ||
118 | }); | ||
119 | const input = TestUtils.scryRenderedDOMComponentsWithClass(picker, | ||
120 | 'rc-time-picker-input')[0]; | ||
121 | expect(input.name).to.be('time-picker-form-name'); | ||
122 | }); | ||
123 | |||
124 | it('support focus', () => { | ||
125 | const picker = renderPicker({ | ||
126 | name: 'time-picker-form-name', | ||
127 | }); | ||
128 | expect(picker.focus).to.be.a('function'); | ||
129 | }); | ||
130 | |||
131 | it('should be controlled by open', () => { | ||
132 | const picker = renderPicker({ | ||
133 | open: false, | ||
134 | }); | ||
135 | expect(picker.state.open).not.to.be.ok(); | ||
136 | const input = TestUtils.scryRenderedDOMComponentsWithClass(picker, | ||
137 | 'rc-time-picker-input')[0]; | ||
138 | Simulate.click(input); | ||
139 | expect(picker.state.open).not.to.be.ok(); | ||
140 | }); | ||
114 | }); | 141 | }); |
115 | 142 | ||
116 | describe('render panel to body (without seconds)', () => { | 143 | describe('render panel to body (without seconds)', () => { |