Skip to content

Commit 02e0b0e

Browse files
committed
update fake timers test
1 parent ad3821a commit 02e0b0e

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

versioned_docs/version-7.x/testing.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -374,12 +374,14 @@ test('navigates to settings screen after 10000 ms delay', () => {
374374

375375
fireEvent.press(screen.getByText('Navigate to Settings with 10000 ms delay'));
376376

377+
// jest.advanceTimersByTime causes React state updates
378+
// So it should be wrapped into act
379+
act(() => jest.advanceTimersByTime(5000));
380+
377381
expect(screen.queryByText('Profile')).toBeOnTheScreen();
378382
expect(screen.queryByText('Settings')).not.toBeOnTheScreen();
379383

380-
// jest.advanceTimersByTime causes React state updates
381-
// So it should be wrapped into act
382-
act(() => jest.advanceTimersByTime(10000));
384+
act(() => jest.advanceTimersByTime(5000));
383385

384386
expect(screen.queryByText('Profile')).not.toBeOnTheScreen();
385387
expect(screen.queryByText('Settings')).toBeOnTheScreen();
@@ -407,12 +409,14 @@ test('navigates to settings screen after 10000 ms delay', () => {
407409

408410
fireEvent.press(screen.getByText('Navigate to Settings with 10000 ms delay'));
409411

412+
// jest.advanceTimersByTime causes React state updates
413+
// So it should be wrapped into act
414+
act(() => jest.advanceTimersByTime(5000));
415+
410416
expect(screen.queryByText('Profile')).toBeOnTheScreen();
411417
expect(screen.queryByText('Settings')).not.toBeOnTheScreen();
412418

413-
// jest.advanceTimersByTime causes React state updates
414-
// So it should be wrapped into act
415-
act(() => jest.advanceTimersByTime(10000));
419+
act(() => jest.advanceTimersByTime(5000));
416420

417421
expect(screen.queryByText('Profile')).not.toBeOnTheScreen();
418422
expect(screen.queryByText('Settings')).toBeOnTheScreen();

0 commit comments

Comments
 (0)