To make e2e on CI more reliable and less error prone.
📢 Changelog
CI
pin XCode version to 15.3;
E2E
use "09:41" time for simulator (finally it works and actually ovewrites time in simulator, though "12:00" is not a valid format anymore);
get rid off waitForExpect in favour of async-retry and own version of waitForExpect (no more infinite tasks - now it fails gracefully and keeps actual screenshot which cause failure);
added missing waitFor.toBeVisible when we interact with scroll view (scroll it down until element is visible);
📜 Description
Partially fixed e2e tests flakiness.
💡 Motivation and Context
To make e2e on CI more reliable and less error prone.
📢 Changelog
CI
E2E
waitForExpect
in favour ofasync-retry
and own version ofwaitForExpect
(no more infinite tasks - now it fails gracefully and keeps actual screenshot which cause failure);waitFor.toBeVisible
when we interact with scroll view (scroll it down until element is visible);🤔 How Has This Been Tested?
Tested on CI.
📝 Checklist