Skip to content

Commit 2e06c1d

Browse files
authored
fix(date-picker): flaky spec (#3235)
1 parent 4ea4f00 commit 2e06c1d

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/date-picker/src/DatePicker/DatePickerMenu/DatePickerMenuHeader/DatePickerMenuHeader.spec.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { createRef, PropsWithChildren, useState } from 'react';
2-
import { render, waitFor } from '@testing-library/react';
2+
import { act, render, waitFor } from '@testing-library/react';
33
import userEvent from '@testing-library/user-event';
44

55
import { Month, newUTC } from '@leafygreen-ui/date-utils';
@@ -339,17 +339,19 @@ describe('packages/date-picker/menu/header', () => {
339339
exact: false,
340340
});
341341
userEvent.click(monthSelect);
342+
act(() => jest.advanceTimersByTime(transitionDuration.default));
343+
342344
await waitFor(() => {
343-
jest.advanceTimersByTime(transitionDuration.default);
344345
expect(mockSetIsSelectOpen).toHaveBeenCalledWith(true);
345346
});
346347

347348
const options = await findAllByRole('option');
348349
await waitFor(() => expect(options[0]).toBeInTheDocument());
349350

350351
userEvent.click(monthSelect);
352+
act(() => jest.advanceTimersByTime(transitionDuration.default));
353+
351354
await waitFor(() => {
352-
jest.advanceTimersByTime(transitionDuration.default);
353355
expect(mockSetIsSelectOpen).toHaveBeenCalledWith(false);
354356
});
355357
});

0 commit comments

Comments
 (0)