aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
author偏右 <afc163@gmail.com>2017-03-09 15:00:54 +0800
committerGitHub <noreply@github.com>2017-03-09 15:00:54 +0800
commitf3e825386b511692a506960ca5daa7ab15d0eac3 (patch)
tree5a0288be6e5059eaaf49ccdb6d6d50536f9ec76e /tests
parent2bda6450fabe79840c0a83221416ab4864022612 (diff)
parent17444974eff819b0a5c29ae7d5f37242bf407f89 (diff)
downloadtime-picker-f3e825386b511692a506960ca5daa7ab15d0eac3.tar.gz
time-picker-f3e825386b511692a506960ca5daa7ab15d0eac3.tar.zst
time-picker-f3e825386b511692a506960ca5daa7ab15d0eac3.zip
Merge pull request #36 from Alex1990/master
Fix the bug the Select's scrollbar flashes repeatedly
Diffstat (limited to 'tests')
-rw-r--r--tests/Select.spec.jsx28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/Select.spec.jsx b/tests/Select.spec.jsx
index fd2ec32..2d30098 100644
--- a/tests/Select.spec.jsx
+++ b/tests/Select.spec.jsx
@@ -33,6 +33,34 @@ describe('Select', () => {
33 document.body.removeChild(container); 33 document.body.removeChild(container);
34 }); 34 });
35 35
36 describe('select panel', () => {
37 it('select panel reacts to mouseenter and mouseleave correctly', (done) => {
38 const picker = renderPicker();
39 const input = TestUtils.scryRenderedDOMComponentsWithClass(picker,
40 'rc-time-picker-input')[0];
41 async.series([(next) => {
42 Simulate.click(input);
43 setTimeout(next, 100);
44 }, (next) => {
45 const re = /(^|\s+)rc-time-picker-panel-select-active(\s+|$)/;
46 const selector = TestUtils.scryRenderedDOMComponentsWithClass(picker.panelInstance,
47 'rc-time-picker-panel-select')[0];
48
49 expect(re.test(selector.className)).to.be(false);
50
51 Simulate.mouseEnter(selector);
52 expect(re.test(selector.className)).to.be(true);
53
54 Simulate.mouseLeave(selector);
55 expect(re.test(selector.className)).to.be(false);
56
57 next();
58 }], () => {
59 done();
60 });
61 });
62 });
63
36 describe('select number', () => { 64 describe('select number', () => {
37 it('select number correctly', (done) => { 65 it('select number correctly', (done) => {
38 const picker = renderPicker(); 66 const picker = renderPicker();