Skip to content

Commit 89ddfaf

Browse files
committed
test: update test case
1 parent 2060988 commit 89ddfaf

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

tests/Accessibility.test.tsx

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ describe('Select.Accessibility', () => {
2222
});
2323

2424
// https://github.com/ant-design/ant-design/issues/31850
25-
it('active index should keep', () => {
25+
it('active index should keep', async () => {
2626
const onActive = jest.fn();
2727

2828
const { container } = render(
@@ -48,7 +48,10 @@ describe('Select.Accessibility', () => {
4848

4949
// First Match
5050
fireEvent.change(container.querySelector('input')!, { target: { value: 'b' } });
51-
jest.runAllTimers();
51+
await act(async () => {
52+
jest.runAllTimers();
53+
await Promise.resolve();
54+
});
5255

5356
expectOpen(container);
5457
expect(
@@ -62,12 +65,27 @@ describe('Select.Accessibility', () => {
6265

6366
// Next Match
6467
fireEvent.change(container.querySelector('input')!, { target: { value: '' } });
68+
await act(async () => {
69+
await Promise.resolve();
70+
});
6571
expect(onActive).toHaveBeenCalledWith('bamboo');
72+
6673
fireEvent.change(container.querySelector('input')!, { target: { value: 'not exist' } });
74+
await act(async () => {
75+
await Promise.resolve();
76+
});
6777
expect(onActive).toHaveBeenCalledWith(null);
78+
6879
fireEvent.change(container.querySelector('input')!, { target: { value: 'g' } });
80+
await act(async () => {
81+
await Promise.resolve();
82+
});
6983
expect(onActive).toHaveBeenCalledWith('light');
70-
jest.runAllTimers();
84+
85+
await act(async () => {
86+
jest.runAllTimers();
87+
await Promise.resolve();
88+
});
7189

7290
expectOpen(container);
7391
expect(

0 commit comments

Comments
 (0)