Skip to content

test: await configuration rendering before UI interactions - #109

Merged
andre487 merged 1 commit into
mainfrom
fix/ui-configuration-readiness
Oct 20, 2026
Merged

andre487 merged 1 commit into
mainfrom
fix/ui-configuration-readiness

Conversation

@andre487

@andre487 andre487 commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

Main CI failed in MainScreenUiTest.alwaysOnDisablesManualConnectionControl: the Connect node did not exist when the assertion tried to scroll to it. MainScreen hides connection controls while configuration is loading. The shared test setup drained ConfigIoDispatcher, but completion of that queue does not guarantee that Compose has displayed its result.

Wait for the configuration-loading UI to disappear in the common content helper before screen interactions. This applies to all screens using the helper and keeps the existing Always-on assertion and 10-second bound.

Validation: targeted MainScreen, configuration-loading, ProfileEditor and Settings UI classes passed. bundle exec fastlane android android_checks passed all 321 JVM tests, lint and debug/unsigned release builds. Production code and CI are unchanged.

APK artifacts

Built from commit b9dac6f6 by CI run #380.
Artifacts expire after 14 days. Neither APK uses the MegaProxy release key.

@andre487
andre487 enabled auto-merge (squash) October 20, 2026 23:31
@andre487
andre487 merged commit fc9b39e into main Oct 20, 2026
14 checks passed
@andre487
andre487 deleted the fix/ui-configuration-readiness branch October 20, 2026 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant