Skip to content

Commit 85b64f7

Browse files
committed
test: more test
1 parent fe07192 commit 85b64f7

5 files changed

Lines changed: 58 additions & 19 deletions

File tree

tests/Combobox.test.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,12 @@ describe('Select.Combobox', () => {
7474
);
7575

7676
expect(container.querySelector('input').value).toBe('');
77-
expect(container.querySelector('.rc-select-selection-placeholder')!.textContent).toEqual(
78-
'placeholder',
79-
);
77+
expect(container.querySelector('.rc-select-placeholder')!.textContent).toEqual('placeholder');
8078
fireEvent.change(container.querySelector('input')!, { target: { value: '1' } });
81-
expect(container.querySelector('.rc-select-selection-placeholder')).toBeFalsy();
79+
expect(container.querySelector('.rc-select-placeholder')).toBeFalsy();
8280
expect(container.querySelector('input')!.value).toBe('1');
8381
});
8482

85-
return;
86-
8783
it('fire change event immediately when user inputing', () => {
8884
const handleChange = jest.fn();
8985
const { container } = render(
@@ -119,6 +115,8 @@ describe('Select.Combobox', () => {
119115
expect(container.querySelector('input').value).toEqual('1');
120116
});
121117

118+
return;
119+
122120
describe('input value', () => {
123121
const createSelect = (props?: Partial<SelectProps>) => (
124122
<Select mode="combobox" {...props}>

tests/Multiple.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,9 +422,9 @@ describe('Select.Multiple', () => {
422422
const { container } = render(
423423
<Select mode="multiple" searchValue="light" placeholder="bamboo" />,
424424
);
425-
expect(container.querySelector('.rc-select-selection-placeholder')).toBeTruthy();
425+
expect(container.querySelector('.rc-select-placeholder')).toBeTruthy();
426426
toggleOpen(container);
427-
expect(container.querySelector('.rc-select-selection-placeholder')).toBeFalsy();
427+
expect(container.querySelector('.rc-select-placeholder')).toBeFalsy();
428428
});
429429

430430
it('clear input when popup closed', () => {

tests/Select.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -702,8 +702,8 @@ describe('Select.Basic', () => {
702702
</Select>,
703703
);
704704
const inputSpy = jest.spyOn(container1.querySelector('input'), 'focus');
705-
fireEvent.mouseDown(container1.querySelector('.rc-select-selection-placeholder'));
706-
fireEvent.click(container1.querySelector('.rc-select-selection-placeholder'));
705+
fireEvent.mouseDown(container1.querySelector('.rc-select-placeholder'));
706+
fireEvent.click(container1.querySelector('.rc-select-placeholder'));
707707
expect(inputSpy).toHaveBeenCalled();
708708
});
709709
});
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`Select.Combobox renders controlled correctly 1`] = `
4+
<div
5+
class="rc-select rc-select-single rc-select-show-search"
6+
>
7+
<div
8+
class="rc-select-content"
9+
>
10+
<div
11+
class="rc-select-placeholder"
12+
style="visibility: visible;"
13+
>
14+
Search
15+
</div>
16+
<input
17+
class="rc-select-input"
18+
value=""
19+
/>
20+
</div>
21+
</div>
22+
`;
23+
24+
exports[`Select.Combobox renders correctly 1`] = `
25+
<div
26+
class="rc-select rc-select-single rc-select-show-search"
27+
>
28+
<div
29+
class="rc-select-content"
30+
>
31+
<div
32+
class="rc-select-placeholder"
33+
style="visibility: visible;"
34+
>
35+
Search
36+
</div>
37+
<input
38+
class="rc-select-input"
39+
value=""
40+
/>
41+
</div>
42+
</div>
43+
`;

tests/placeholder.test.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,26 @@ import { render } from '@testing-library/react';
66
describe('Select placeholder', () => {
77
it('when searchValue is controlled', () => {
88
const { container } = render(<Select searchValue="light" placeholder="bamboo" />);
9-
expect(container.querySelector('.rc-select-selection-placeholder')).not.toHaveStyle({
9+
expect(container.querySelector('.rc-select-placeholder')).not.toHaveStyle({
1010
visibility: 'hidden',
1111
});
1212
toggleOpen(container);
13-
expect(container.querySelector('.rc-select-selection-placeholder')).toHaveStyle({
13+
expect(container.querySelector('.rc-select-placeholder')).toHaveStyle({
1414
visibility: 'hidden',
1515
});
1616
});
1717

1818
it('when value is null', () => {
1919
const { container } = render(<Select value={null} placeholder="bamboo" />);
20-
expect(container.querySelector('.rc-select-selection-placeholder')).toBeTruthy();
21-
expect(container.querySelector('.rc-select-selection-placeholder').textContent).toBe('bamboo');
20+
expect(container.querySelector('.rc-select-placeholder')).toBeTruthy();
21+
expect(container.querySelector('.rc-select-placeholder').textContent).toBe('bamboo');
2222
});
2323

2424
it('not when value is null but it is an Option', () => {
2525
const { container } = render(
2626
<Select value={null} placeholder="bamboo" options={[{ value: null, label: 'light' }]} />,
2727
);
28-
expect(container.querySelector('.rc-select-selection-placeholder')).toBeFalsy();
28+
expect(container.querySelector('.rc-select-placeholder')).toBeFalsy();
2929
expect(container.querySelector('.rc-select-selection-item').textContent).toBe('light');
3030
toggleOpen(container);
3131
expect(container.querySelector('.rc-select-selection-item').textContent).toBe('light');
@@ -35,11 +35,9 @@ describe('Select placeholder', () => {
3535
const { container } = render(
3636
<Select showSearch searchValue="search" open={false} placeholder="placeholder" />,
3737
);
38-
expect(container.querySelector('.rc-select-selection-placeholder')).toHaveStyle({
38+
expect(container.querySelector('.rc-select-placeholder')).toHaveStyle({
3939
visibility: 'hidden',
4040
});
41-
expect(container.querySelector('.rc-select-selection-placeholder').textContent).toBe(
42-
'placeholder',
43-
);
41+
expect(container.querySelector('.rc-select-placeholder').textContent).toBe('placeholder');
4442
});
4543
});

0 commit comments

Comments
 (0)