Skip to content

Add Android system-surface Maestro smoke flows#16256

Draft
JorgeMucientes wants to merge 3 commits into
feature/maestro-smoke-pos-flowsfrom
feature/maestro-smoke-system-flows
Draft

Add Android system-surface Maestro smoke flows#16256
JorgeMucientes wants to merge 3 commits into
feature/maestro-smoke-pos-flowsfrom
feature/maestro-smoke-system-flows

Conversation

@JorgeMucientes

@JorgeMucientes JorgeMucientes commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Description

Adds Android system-surface smoke coverage in a dedicated stack layer.

The new flows verify both barcode-scanner entry points without claiming a physical barcode scan, create a fresh pending order before checking Scan to Pay and Share Payment Link, and exercise the real Pixel Launcher dynamic shortcuts through a separate android-system profile.

Stack navigation: previous #16200 · next #16201

Test Steps

  1. Install a Wasabi debug APK and log in to an eligible lab store.
  2. Run .maestro/scripts/run-smoke-tests.sh --device <serial> --no-seed --no-record --no-open --include-tags system_surface --exclude-tags __none__ for scanner, QR, and share-link coverage.
  3. On an English Pixel Launcher AVD, run .maestro/scripts/run-smoke-tests.sh --profile android-system --device <serial> --no-record --no-open.
  4. Confirm the generated report includes the scanner surfaces, Scan to Pay QR, Android share sheet, launcher shortcuts, order draft, and Payments hub screenshots.

Images/gif

N/A

  • I have considered if this change warrants release notes and have added them to RELEASE-NOTES.txt if necessary. Use the "[Internal]" label for non-user-facing changes.

@JorgeMucientes JorgeMucientes added this to the 25.3 milestone Jul 14, 2026
@JorgeMucientes JorgeMucientes added type: task An internally driven task. category: tooling Anything that involves building & maintaining the project, including scripts, `Fastfile`, etc. category: ui tests Related to UI testing. labels Jul 14, 2026
@dangermattic

Copy link
Copy Markdown
Collaborator
1 Warning
⚠️ This PR is larger than 300 lines of changes. Please consider splitting it into smaller PRs for easier and faster reviews.
1 Message
📖 This PR is still a Draft: some checks will be skipped.

Generated by 🚫 Danger

@wpmobilebot

wpmobilebot commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

App Icon📲 You can test the changes from this Pull Request in WooCommerce Android by scanning the QR code below to install the corresponding build.

App NameWooCommerce Android
Platform📱 Mobile
FlavorJalapeno
Build TypeDebug
Build Number766
Version25.1-rc-1
Application IDcom.woocommerce.android.prealpha
Commit7f1019a
Installation URL3jjs9dqbqutk8
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 7b99f8d to b695ef0 Compare July 14, 2026 08:09
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from e9123e6 to 05b37b4 Compare July 14, 2026 08:10
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from b695ef0 to c3b8dc4 Compare July 14, 2026 08:48
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from 05b37b4 to fb1d3df Compare July 14, 2026 08:49
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from c3b8dc4 to 782c3a0 Compare July 14, 2026 09:07
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from fb1d3df to 27445f0 Compare July 14, 2026 09:08
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 782c3a0 to 8bd5900 Compare July 14, 2026 09:26
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from 27445f0 to 06d0803 Compare July 14, 2026 09:27
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 8bd5900 to f6f6598 Compare July 14, 2026 10:25
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from 06d0803 to 7ddd7eb Compare July 14, 2026 10:26
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from f6f6598 to 6f46f2c Compare July 15, 2026 10:10
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from 7ddd7eb to 5fabd37 Compare July 15, 2026 10:10
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 6f46f2c to 950b8e8 Compare July 15, 2026 15:03
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from 5fabd37 to a2f98c7 Compare July 15, 2026 15:03
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 950b8e8 to 7142028 Compare July 15, 2026 18:48
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-system-flows branch from a2f98c7 to 7f1019a Compare July 15, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: tooling Anything that involves building & maintaining the project, including scripts, `Fastfile`, etc. category: ui tests Related to UI testing. type: task An internally driven task.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants