Skip to content

Commit f68e397

Browse files
committed
replace setup of test
1 parent 01bfa6b commit f68e397

File tree

5 files changed

+79
-79
lines changed

5 files changed

+79
-79
lines changed

tests/decimal.test.tsx

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@ import InputNumber from '../src';
55
describe('InputNumber.Decimal', () => {
66
it('decimal value', () => {
77
const wrapper = mount(<InputNumber step={1} value={2.1} />);
8-
expect(wrapper.find('input').props().value).toEqual('2.1');
8+
expect(wrapper.getInputValue()).toEqual('2.1');
99
});
1010

1111
it('decimal defaultValue', () => {
1212
const wrapper = mount(<InputNumber step={1} defaultValue={2.1} />);
13-
expect(wrapper.find('input').props().value).toEqual('2.1');
13+
expect(wrapper.getInputValue()).toEqual('2.1');
1414
});
1515

1616
it('increase and decrease decimal InputNumber by integer step', () => {
1717
const wrapper = mount(<InputNumber step={1} defaultValue={2.1} />);
1818
wrapper.find('.rc-input-number-handler-up').simulate('mouseDown');
19-
expect(wrapper.find('input').props().value).toEqual('3.1');
19+
expect(wrapper.getInputValue()).toEqual('3.1');
2020
wrapper.find('.rc-input-number-handler-down').simulate('mouseDown');
21-
expect(wrapper.find('input').props().value).toEqual('2.1');
21+
expect(wrapper.getInputValue()).toEqual('2.1');
2222
});
2323

2424
it('small value and step', () => {
@@ -39,28 +39,28 @@ describe('InputNumber.Decimal', () => {
3939
};
4040

4141
const wrapper = mount(<Demo />);
42-
expect(wrapper.find('input').props().value).toEqual('0.000000001');
42+
expect(wrapper.getInputValue()).toEqual('0.000000001');
4343

4444
for (let i = 0; i < 10; i += 1) {
4545
// plus until change precision
4646
wrapper.find('.rc-input-number-handler-up').simulate('mouseDown');
4747
}
4848

4949
wrapper.blurInput();
50-
expect(wrapper.find('input').props().value).toEqual('0.000000011');
50+
expect(wrapper.getInputValue()).toEqual('0.000000011');
5151
});
5252

5353
it('small step with integer value', () => {
5454
const wrapper = mount(<InputNumber step="0.000000001" value={1} />);
55-
expect(wrapper.find('input').props().value).toEqual('1.000000000');
55+
expect(wrapper.getInputValue()).toEqual('1.000000000');
5656
});
5757

5858
it('small step with empty value', () => {
5959
const wrapper = mount(<InputNumber step={0.1} />);
60-
expect(wrapper.find('input').props().value).toEqual('');
60+
expect(wrapper.getInputValue()).toEqual('');
6161

6262
wrapper.find('.rc-input-number-handler-up').simulate('mouseDown');
63-
expect(wrapper.find('input').props().value).toEqual('0.1');
63+
expect(wrapper.getInputValue()).toEqual('0.1');
6464
});
6565

6666
it('custom decimal separator', () => {
@@ -71,48 +71,48 @@ describe('InputNumber.Decimal', () => {
7171
wrapper.changeValue('1,1');
7272
wrapper.blurInput();
7373

74-
expect(wrapper.find('input').props().value).toEqual('1,1');
74+
expect(wrapper.getInputValue()).toEqual('1,1');
7575
expect(onChange).toHaveBeenCalledWith(1.1);
7676
});
7777

7878
describe('precision', () => {
7979
it('decimal step should not display complete precision', () => {
8080
const wrapper = mount(<InputNumber step={0.01} value={2.1} />);
81-
expect(wrapper.findInput().props().value).toEqual('2.10');
81+
expect(wrapper.getInputValue()).toEqual('2.10');
8282
});
8383

8484
it('string step should display complete precision', () => {
8585
const wrapper = mount(<InputNumber step="1.000" value={2.1} />);
86-
expect(wrapper.findInput().props().value).toEqual('2.100');
86+
expect(wrapper.getInputValue()).toEqual('2.100');
8787
});
8888

8989
it('prop precision is specified', () => {
9090
const onChange = jest.fn();
9191
const wrapper = mount(<InputNumber onChange={onChange} precision={2} defaultValue={2} />);
92-
expect(wrapper.findInput().props().value).toEqual('2.00');
92+
expect(wrapper.getInputValue()).toEqual('2.00');
9393

9494
wrapper.changeValue('3.456');
9595
wrapper.blurInput();
9696
expect(onChange).toHaveBeenCalledWith(3.46);
97-
expect(wrapper.findInput().props().value).toEqual('3.46');
97+
expect(wrapper.getInputValue()).toEqual('3.46');
9898

9999
onChange.mockReset();
100100
wrapper.changeValue('3.465');
101101
wrapper.blurInput();
102102
expect(onChange).toHaveBeenCalledWith(3.47);
103-
expect(wrapper.findInput().props().value).toEqual('3.47');
103+
expect(wrapper.getInputValue()).toEqual('3.47');
104104

105105
onChange.mockReset();
106106
wrapper.changeValue('3.455');
107107
wrapper.blurInput();
108108
expect(onChange).toHaveBeenCalledWith(3.46);
109-
expect(wrapper.findInput().props().value).toEqual('3.46');
109+
expect(wrapper.getInputValue()).toEqual('3.46');
110110

111111
onChange.mockReset();
112112
wrapper.changeValue('1');
113113
wrapper.blurInput();
114114
expect(onChange).toHaveBeenCalledWith(1);
115-
expect(wrapper.findInput().props().value).toEqual('1.00');
115+
expect(wrapper.getInputValue()).toEqual('1.00');
116116
});
117117

118118
it('should not trigger onChange when blur InputNumber with precision', () => {

tests/formatter.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ import KeyCode from 'rc-util/lib/KeyCode';
66
describe('InputNumber.Formatter', () => {
77
it('formatter on default', () => {
88
const wrapper = mount(<InputNumber step={1} value={5} formatter={(num) => `$ ${num}`} />);
9-
expect(wrapper.findInput().props().value).toEqual('$ 5');
9+
expect(wrapper.getInputValue()).toEqual('$ 5');
1010
});
1111

1212
it('formatter on mousedown', () => {
1313
const wrapper = mount(<InputNumber defaultValue={5} formatter={(num) => `$ ${num}`} />);
1414
wrapper.find('.rc-input-number-handler-up').simulate('mouseDown');
15-
expect(wrapper.findInput().props().value).toEqual('$ 6');
15+
expect(wrapper.getInputValue()).toEqual('$ 6');
1616

1717
wrapper.find('.rc-input-number-handler-down').simulate('mouseDown');
18-
expect(wrapper.findInput().props().value).toEqual('$ 5');
18+
expect(wrapper.getInputValue()).toEqual('$ 5');
1919
});
2020

2121
// TODO: handle this

tests/github.test.tsx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ describe('InputNumber.Github', () => {
1919
const wrapper = mount(<InputNumber step={0.1} />);
2020
wrapper.focusInput();
2121
wrapper.changeValue('2');
22-
expect(wrapper.find('input').props().value).toEqual('2');
22+
expect(wrapper.getInputValue()).toEqual('2');
2323

2424
wrapper.blurInput();
25-
expect(wrapper.find('input').props().value).toEqual('2.0');
25+
expect(wrapper.getInputValue()).toEqual('2.0');
2626
});
2727

2828
// https://github.com/react-component/input-number/issues/197
@@ -66,7 +66,7 @@ describe('InputNumber.Github', () => {
6666
wrapper.changeValue('foo');
6767

6868
wrapper.find('.rc-input-number-handler-up').simulate('mouseDown');
69-
expect(wrapper.find('input').props().value).toEqual('2');
69+
expect(wrapper.getInputValue()).toEqual('2');
7070
});
7171

7272
// https://github.com/react-component/input-number/issues/35
@@ -89,7 +89,7 @@ describe('InputNumber.Github', () => {
8989
// no number like 1.5499999999999999
9090
expect((num.toString().split('.')[1] || '').length < 3).toBeTruthy();
9191
const expectedValue = Number(((200 - i) / 100).toFixed(2));
92-
expect(wrapper.find('input').props().value).toEqual(String(expectedValue.toFixed(2)));
92+
expect(wrapper.getInputValue()).toEqual(String(expectedValue.toFixed(2)));
9393
expect(num).toEqual(expectedValue);
9494
}
9595

@@ -99,7 +99,7 @@ describe('InputNumber.Github', () => {
9999
// no number like 1.5499999999999999
100100
expect((num.toString().split('.')[1] || '').length < 3).toBeTruthy();
101101
const expectedValue = Number(((i - 200) / 100).toFixed(2));
102-
expect(wrapper.find('input').props().value).toEqual(String(expectedValue.toFixed(2)));
102+
expect(wrapper.getInputValue()).toEqual(String(expectedValue.toFixed(2)));
103103
expect(num).toEqual(expectedValue);
104104
}
105105
});
@@ -141,10 +141,10 @@ describe('InputNumber.Github', () => {
141141

142142
wrapper.focusInput();
143143
wrapper.changeValue('1.');
144-
expect(wrapper.find('input').props().value).toEqual('1.');
144+
expect(wrapper.getInputValue()).toEqual('1.');
145145

146146
wrapper.blurInput();
147-
expect(wrapper.find('input').props().value).toEqual('1');
147+
expect(wrapper.getInputValue()).toEqual('1');
148148
});
149149

150150
// https://github.com/ant-design/ant-design/issues/5012
@@ -170,20 +170,20 @@ describe('InputNumber.Github', () => {
170170

171171
wrapper.focusInput();
172172
wrapper.changeValue('6.0');
173-
expect(wrapper.findInput().props().value).toEqual('6.0');
173+
expect(wrapper.getInputValue()).toEqual('6.0');
174174
expect(num).toEqual(6);
175175

176176
wrapper.blurInput();
177-
expect(wrapper.findInput().props().value).toEqual('6');
177+
expect(wrapper.getInputValue()).toEqual('6');
178178
expect(num).toEqual(6);
179179

180180
wrapper.focusInput();
181181
wrapper.changeValue('6.10');
182-
expect(wrapper.findInput().props().value).toEqual('6.10');
182+
expect(wrapper.getInputValue()).toEqual('6.10');
183183
expect(num).toEqual(6.1);
184184

185185
wrapper.blurInput();
186-
expect(wrapper.findInput().props().value).toEqual('6.1');
186+
expect(wrapper.getInputValue()).toEqual('6.1');
187187
expect(num).toEqual(6.1);
188188
});
189189

@@ -225,9 +225,9 @@ describe('InputNumber.Github', () => {
225225
const wrapper = mount(<InputNumber />);
226226
wrapper.focusInput();
227227
wrapper.changeValue('111111111111111111111');
228-
expect(wrapper.findInput().props().value).toEqual('111111111111111111111');
228+
expect(wrapper.getInputValue()).toEqual('111111111111111111111');
229229
wrapper.changeValue('11111111111111111111111111111');
230-
expect(wrapper.findInput().props().value).toEqual('11111111111111111111111111111');
230+
expect(wrapper.getInputValue()).toEqual('11111111111111111111111111111');
231231
});
232232

233233
// https://github.com/ant-design/ant-design/issues/7363
@@ -279,10 +279,10 @@ describe('InputNumber.Github', () => {
279279
wrapper.focusInput();
280280
wrapper.blurInput();
281281

282-
expect(wrapper.findInput().props().value).toEqual('2.0');
282+
expect(wrapper.getInputValue()).toEqual('2.0');
283283

284284
wrapper.focusInput();
285-
expect(wrapper.findInput().props().value).toEqual('2.0');
285+
expect(wrapper.getInputValue()).toEqual('2.0');
286286
});
287287

288288
// https://github.com/ant-design/ant-design/issues/7940
@@ -304,15 +304,15 @@ describe('InputNumber.Github', () => {
304304

305305
wrapper.focusInput();
306306
wrapper.changeValue('1');
307-
expect(wrapper.findInput().props().value).toEqual('1');
307+
expect(wrapper.getInputValue()).toEqual('1');
308308
});
309309

310310
// https://github.com/ant-design/ant-design/issues/8196
311311
it('Allow input 。', () => {
312312
const onChange = jest.fn();
313313
const wrapper = mount(<InputNumber min={1} max={10} onChange={onChange} />);
314314
wrapper.changeValue('8。1');
315-
expect(wrapper.findInput().props().value).toEqual('8.1');
315+
expect(wrapper.getInputValue()).toEqual('8.1');
316316
expect(onChange).toHaveBeenCalledWith(8.1);
317317
});
318318

@@ -350,7 +350,7 @@ describe('InputNumber.Github', () => {
350350
);
351351

352352
wrapper.blurInput();
353-
expect(wrapper.find('input').props().value).toEqual('100%');
353+
expect(wrapper.getInputValue()).toEqual('100%');
354354
expect(valueOnBlur).toEqual('100%');
355355
});
356356

@@ -364,15 +364,15 @@ describe('InputNumber.Github', () => {
364364

365365
wrapper.setProps({ min: 11 });
366366
wrapper.update();
367-
expect(wrapper.findInput().props().value).toEqual('10');
367+
expect(wrapper.getInputValue()).toEqual('10');
368368
expect(wrapper.exists('.rc-input-number-out-of-range')).toBeTruthy();
369369
expect(onChange).toHaveBeenCalledTimes(0);
370370

371371
wrapper.setProps({ value: 15 });
372372
wrapper.setProps({ max: 14 });
373373
wrapper.update();
374374

375-
expect(wrapper.findInput().props().value).toEqual('15');
375+
expect(wrapper.getInputValue()).toEqual('15');
376376
expect(wrapper.exists('.rc-input-number-out-of-range')).toBeTruthy();
377377
expect(onChange).toHaveBeenCalledTimes(0);
378378
});
@@ -397,7 +397,7 @@ describe('InputNumber.Github', () => {
397397
wrapper.changeValue('401');
398398

399399
// Demo re-render and the `value` prop is still 40, but the user input should be retained
400-
expect(wrapper.findInput().props().value).toEqual('401');
400+
expect(wrapper.getInputValue()).toEqual('401');
401401
});
402402

403403
// https://github.com/ant-design/ant-design/issues/16710
@@ -427,6 +427,6 @@ describe('InputNumber.Github', () => {
427427
.first()
428428
.simulate('change', { target: { value: '0' } });
429429

430-
expect(wrapper.find('input').last().props().value).toEqual('1');
430+
expect(wrapper.getInputValue()).toEqual('1');
431431
});
432432
});

tests/input.test.tsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ describe('InputNumber.Input', () => {
1313
}
1414

1515
if (!skipInputCheck) {
16-
expect(wrapper.find('input').props().value).toEqual(text);
16+
expect(wrapper.getInputValue()).toEqual(text);
1717
}
1818

1919
wrapper.blurInput();
@@ -24,60 +24,60 @@ describe('InputNumber.Input', () => {
2424
it('input valid number', () => {
2525
const wrapper = prepareWrapper('6');
2626

27-
expect(wrapper.find('input').props().value).toEqual('6');
27+
expect(wrapper.getInputValue()).toEqual('6');
2828
});
2929

3030
it('input invalid number', () => {
3131
const wrapper = prepareWrapper('xx');
3232

33-
expect(wrapper.find('input').props().value).toEqual('');
33+
expect(wrapper.getInputValue()).toEqual('');
3434
});
3535

3636
it('input invalid string with number', () => {
3737
const wrapper = prepareWrapper('2x');
3838

39-
expect(wrapper.find('input').props().value).toEqual('2');
39+
expect(wrapper.getInputValue()).toEqual('2');
4040
});
4141

4242
it('input invalid decimal point with max number', () => {
4343
const wrapper = prepareWrapper('15.', { max: 10 });
44-
expect(wrapper.find('input').props().value).toEqual('10');
44+
expect(wrapper.getInputValue()).toEqual('10');
4545
});
4646

4747
it('input invalid decimal point with min number', () => {
4848
const wrapper = prepareWrapper('3.', { min: 5 });
49-
expect(wrapper.find('input').props().value).toEqual('5');
49+
expect(wrapper.getInputValue()).toEqual('5');
5050
});
5151

5252
it('input negative symbol', () => {
5353
const wrapper = prepareWrapper('-');
54-
expect(wrapper.find('input').props().value).toEqual('');
54+
expect(wrapper.getInputValue()).toEqual('');
5555
});
5656

5757
it('input negative number', () => {
5858
const wrapper = prepareWrapper('-98');
59-
expect(wrapper.find('input').props().value).toEqual('-98');
59+
expect(wrapper.getInputValue()).toEqual('-98');
6060
});
6161

6262
// https://github.com/ant-design/ant-design/issues/9439
6363
it('input negative zero', () => {
6464
const wrapper = prepareWrapper('-0', {}, true);
65-
expect(wrapper.find('input').props().value).toEqual('0');
65+
expect(wrapper.getInputValue()).toEqual('0');
6666
});
6767

6868
it('input decimal number with integer step', () => {
6969
const wrapper = prepareWrapper('1.2', { step: 1.2 });
70-
expect(wrapper.find('input').props().value).toEqual('1.2');
70+
expect(wrapper.getInputValue()).toEqual('1.2');
7171
});
7272

7373
it('input decimal number with decimal step', () => {
7474
const wrapper = prepareWrapper('1.2', { step: 0.1 });
75-
expect(wrapper.find('input').props().value).toEqual('1.2');
75+
expect(wrapper.getInputValue()).toEqual('1.2');
7676
});
7777

7878
it('input empty text and blur', () => {
7979
const wrapper = prepareWrapper('');
80-
expect(wrapper.find('input').props().value).toEqual('');
80+
expect(wrapper.getInputValue()).toEqual('');
8181
});
8282

8383
it('blur on default input', () => {

0 commit comments

Comments
 (0)