Skip to content

feat: add maestro E2E test for purchase through paywall#1636

Draft
ajpallares wants to merge 6 commits intoe2e-tests-appfrom
add-maestro-e2e-test
Draft

feat: add maestro E2E test for purchase through paywall#1636
ajpallares wants to merge 6 commits intoe2e-tests-appfrom
add-maestro-e2e-test

Conversation

@ajpallares
Copy link
Copy Markdown
Contributor

@ajpallares ajpallares commented Feb 27, 2026

Summary

  • Adds Maestro YAML test files for the "purchase through paywall" E2E flow
  • Adds config.yaml for Maestro test execution
  • Test flow: clear state → launch app → navigate to purchase screen → verify no entitlements → present V2 paywall → select "Yearly" → tap "Continue" → confirm purchase → verify "pro" entitlement
  • Adds utils/confirm_purchase.yaml utility that handles test store purchase confirmation on both iOS and Android (using regex to match platform-specific alert text)

Depends on #1635

@ajpallares ajpallares added the pr:feat A new feature label Feb 27, 2026
@ajpallares ajpallares added pr:other A code change that improves performance and removed pr:feat A new feature labels Feb 27, 2026
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 3 times, most recently from 39d6ca6 to cf08b12 Compare February 27, 2026 12:06
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 9 times, most recently from 07bd754 to c60e1ba Compare March 30, 2026 15:03
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 8 times, most recently from 69f708a to 15791bd Compare March 30, 2026 17:02
ajpallares and others added 4 commits March 30, 2026 21:37
…rm_purchase utility

Update purchase_through_paywall.yaml to assert Paywall V2, tap Yearly/Continue
(matching purchases-ios), and add utils/confirm_purchase.yaml with conditional
flows for iOS (app_store) and Android (test_store) purchase confirmation.

Made-with: Cursor
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from 15791bd to ac5abc5 Compare March 30, 2026 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:other A code change that improves performance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant