mirror of
https://github.com/GrakovNe/lissen-android.git
synced 2026-08-01 10:58:32 -04:00
Share one UI login per run via E2ESession preferences snapshot to stay under the Audiobookshelf login rate limit (40 requests per 10 minutes), make book list waits resilient with scroll-to-node and pull-to-refresh retries, and read the test server host, credentials and search query from instrumentation arguments. Logged-out landscape checks moved to LandscapeLoginE2ETest since the session-backed classes now start on the library screen. Verified with 10/10 consecutive green runs of the full suite (784 unit + 121 instrumented tests). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>