@@ -374,12 +374,14 @@ test('navigates to settings screen after 10000 ms delay', () => {
374
374
375
375
fireEvent .press (screen .getByText (' Navigate to Settings with 10000 ms delay' ));
376
376
377
+ // jest.advanceTimersByTime causes React state updates
378
+ // So it should be wrapped into act
379
+ act (() => jest .advanceTimersByTime (5000 ));
380
+
377
381
expect (screen .queryByText (' Profile' )).toBeOnTheScreen ();
378
382
expect (screen .queryByText (' Settings' )).not .toBeOnTheScreen ();
379
383
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 ));
383
385
384
386
expect (screen .queryByText (' Profile' )).not .toBeOnTheScreen ();
385
387
expect (screen .queryByText (' Settings' )).toBeOnTheScreen ();
@@ -407,12 +409,14 @@ test('navigates to settings screen after 10000 ms delay', () => {
407
409
408
410
fireEvent .press (screen .getByText (' Navigate to Settings with 10000 ms delay' ));
409
411
412
+ // jest.advanceTimersByTime causes React state updates
413
+ // So it should be wrapped into act
414
+ act (() => jest .advanceTimersByTime (5000 ));
415
+
410
416
expect (screen .queryByText (' Profile' )).toBeOnTheScreen ();
411
417
expect (screen .queryByText (' Settings' )).not .toBeOnTheScreen ();
412
418
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 ));
416
420
417
421
expect (screen .queryByText (' Profile' )).not .toBeOnTheScreen ();
418
422
expect (screen .queryByText (' Settings' )).toBeOnTheScreen ();
0 commit comments