aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/TimePicker.spec.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'tests/TimePicker.spec.jsx')
-rw-r--r--tests/TimePicker.spec.jsx34
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/TimePicker.spec.jsx b/tests/TimePicker.spec.jsx
index 1ea3b8b..6f9ac2d 100644
--- a/tests/TimePicker.spec.jsx
+++ b/tests/TimePicker.spec.jsx
@@ -174,4 +174,38 @@ describe('TimePicker', () => {
174 }); 174 });
175 }); 175 });
176 }); 176 });
177
178 describe('render panel to body 12pm mode', () => {
179 it('popup correctly', (done) => {
180 let change;
181 const picker = renderPickerWithoutSeconds({
182 use12Hours: true,
183 value: null,
184 onChange(v) {
185 change = v;
186 },
187 });
188 expect(picker.state.open).not.to.be.ok();
189 const input = TestUtils.scryRenderedDOMComponentsWithClass(picker,
190 'rc-time-picker-input')[0];
191 expect((input).value).to.be('');
192 async.series([(next) => {
193 Simulate.click(input);
194 setTimeout(next, 100);
195 }, (next) => {
196 expect(TestUtils.scryRenderedDOMComponentsWithClass(picker.panelInstance,
197 'rc-time-picker-panel-inner')[0]).to.be.ok();
198 expect(picker.state.open).to.be(true);
199 const hour = TestUtils.scryRenderedDOMComponentsWithTag(picker.panelInstance, 'li')[1];
200 Simulate.click(hour);
201 setTimeout(next, 100);
202 }, (next) => {
203 expect(change).to.be.ok();
204 expect(picker.state.open).to.be.ok();
205 next();
206 }], () => {
207 done();
208 });
209 });
210 });
177}); 211});