Skip to content

Add POS Maestro smoke flows#16200

Draft
JorgeMucientes wants to merge 9 commits into
feature/maestro-smoke-destructive-flowsfrom
feature/maestro-smoke-pos-flows
Draft

Add POS Maestro smoke flows#16200
JorgeMucientes wants to merge 9 commits into
feature/maestro-smoke-destructive-flowsfrom
feature/maestro-smoke-pos-flows

Conversation

@JorgeMucientes

@JorgeMucientes JorgeMucientes commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Description

Adds POS smoke-flow support and coverage mapping.

This layer exposes stable POS Compose test tags as resource IDs, adds selectors for the POS search input and coupon add-to-cart action, and adds POS search/coupon and cash-payment Maestro flows. It also adds the smoke coverage snapshot now that all flow files exist in the stack.

Stack navigation: previous #16199 · next #16256

Test Steps

  1. Build/install a Wasabi debug APK on a tablet-capable emulator with POS available.
  2. Run .maestro/scripts/run-smoke-tests.sh --device <serial> --no-seed --no-record --no-open --include-tags pos_tablet --exclude-tags __none__.
  3. Open the generated report and inspect the POS screenshots/logs.

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.

@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

@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. feature: point of sale POS project labels Jul 4, 2026
@JorgeMucientes JorgeMucientes added this to the 25.2 milestone Jul 4, 2026
@wpmobilebot

wpmobilebot commented Jul 4, 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
Commit7142028
Installation URL3jjs9dqbqutk8
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

@codecov-commenter

codecov-commenter commented Jul 4, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 8 lines in your changes missing coverage. Please review.
✅ Project coverage is 42.61%. Comparing base (59cec4b) to head (7142028).

Files with missing lines Patch % Lines
...ce/android/ui/woopos/home/items/WooPosItemsList.kt 0.00% 4 Missing ⚠️
...oopos/common/composeui/designsystem/WooPosTheme.kt 0.00% 3 Missing ⚠️
...os/common/composeui/component/WooPosSearchInput.kt 0.00% 1 Missing ⚠️
Additional details and impacted files
@@                              Coverage Diff                              @@
##             feature/maestro-smoke-destructive-flows   #16200      +/-   ##
=============================================================================
- Coverage                                      42.61%   42.61%   -0.01%     
  Complexity                                     13972    13972              
=============================================================================
  Files                                           2537     2537              
  Lines                                         146170   146175       +5     
  Branches                                       21339    21338       -1     
=============================================================================
+ Hits                                           62289    62290       +1     
- Misses                                         77558    77562       +4     
  Partials                                        6323     6323              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from 6cbccc0 to cb598f4 Compare July 4, 2026 18:57
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 8086ac3 to 584eb57 Compare July 4, 2026 18:57
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from cb598f4 to 9b9f7e8 Compare July 4, 2026 19:07
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 584eb57 to bf06d95 Compare July 4, 2026 19:07
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from 9b9f7e8 to f617128 Compare July 7, 2026 14:51
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 756afc2 to d196bcc Compare July 7, 2026 14:51
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from f617128 to ef7ab52 Compare July 8, 2026 07:43
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from d196bcc to dfb398c Compare July 8, 2026 07:43
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from ef7ab52 to bdae90a Compare July 8, 2026 10:01
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from dfb398c to bf53ac2 Compare July 8, 2026 10:02
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from bdae90a to 6dce5d8 Compare July 8, 2026 10:37
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from bf53ac2 to c75abc0 Compare July 8, 2026 10:37
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from 6dce5d8 to 44b7213 Compare July 8, 2026 12:45
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch 2 times, most recently from 1b9a67e to 9920bb8 Compare July 8, 2026 15:18
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from 44b7213 to 966d570 Compare July 8, 2026 15:18
@wpmobilebot wpmobilebot modified the milestones: 25.2, 25.3 Jul 10, 2026
@wpmobilebot

Copy link
Copy Markdown
Collaborator

Version 25.2 has now entered code-freeze, so the milestone of this PR has been updated to 25.3.

@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from 966d570 to b989768 Compare July 10, 2026 13:08
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 9920bb8 to e27b79a Compare July 10, 2026 13:08
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from b989768 to c7bffa0 Compare July 13, 2026 10:24
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch 2 times, most recently from 2f67d56 to ce0eca0 Compare July 13, 2026 13:48
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 76e4192 to 51942f7 Compare July 13, 2026 13:50
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from ce0eca0 to b6f7090 Compare July 13, 2026 15:41
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch from 51942f7 to a69190b Compare July 13, 2026 15:42
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from 84975cd to 05bcf5d Compare July 14, 2026 08:09
@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-destructive-flows branch from 05bcf5d to 3236a90 Compare July 14, 2026 08:48
@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-destructive-flows branch from 3236a90 to be784dd Compare July 14, 2026 09:07
@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-destructive-flows branch from be784dd to 2eb56fc Compare July 14, 2026 09:26
@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-destructive-flows branch from 2eb56fc to 4a2a0ac Compare July 14, 2026 10:24
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-pos-flows branch 2 times, most recently from f6f6598 to 6f46f2c Compare July 15, 2026 10:10
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-destructive-flows branch from 7f11990 to 2c693bf Compare July 15, 2026 15:02
@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-pos-flows branch from 950b8e8 to 7142028 Compare July 15, 2026 18:48
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. feature: point of sale POS project type: task An internally driven task.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants