test(coverage): lane 5 follow-up — UI tests for the remaining OAuth/permission + static screens #275

Closed
opened 2026-07-04 01:30:06 +00:00 by JMR-dev · 0 comments
JMR-dev commented 2026-07-04 01:30:06 +00:00 (Migrated from github.com)

Follow-up to lane 5 (#250, PR #274), which covered the 5 highest-value untested Compose screens (Outbox, Drafts, ProblemReports, AccountPicker, Signatures). These still lack a dedicated UI test — mostly OAuth/permission-launcher-heavy or trivial static screens:

  • AppPasswordSetupScreen
  • AddAnotherAccountScreen
  • LockScreen
  • SignatureEditScreen
  • ReportReviewScreen
  • compose/format ColorSwatch / ColorSwatchRow

Add UI/E2E tests for these (or justify exclusion for the launcher-heavy onboarding screens that need intent/permission stubbing). Needed so lane 6's coverage ratchet (#251, enforce >=95%) can pass on the ui package.

Follow-up to lane 5 (#250, PR #274), which covered the 5 highest-value untested Compose screens (Outbox, Drafts, ProblemReports, AccountPicker, Signatures). These still lack a dedicated UI test — mostly OAuth/permission-launcher-heavy or trivial static screens: - `AppPasswordSetupScreen` - `AddAnotherAccountScreen` - `LockScreen` - `SignatureEditScreen` - `ReportReviewScreen` - `compose/format` `ColorSwatch` / `ColorSwatchRow` Add UI/E2E tests for these (or justify exclusion for the launcher-heavy onboarding screens that need intent/permission stubbing). Needed so **lane 6's coverage ratchet (#251, enforce >=95%)** can pass on the `ui` package.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: JMR-dev/LibreMail#275