Skip to content

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

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

feat: add maestro E2E test for purchase through paywall#709
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 #708

@ajpallares ajpallares added the pr:feat A new feature label Feb 27, 2026
@ajpallares ajpallares added pr:other and removed pr:feat A new feature labels Feb 27, 2026
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 7 times, most recently from 242df97 to c4c60f9 Compare March 30, 2026 15:03
ajpallares and others added 6 commits March 30, 2026 17:16
…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 c4c60f9 to 9893cbb Compare March 30, 2026 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant