Skip to content

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

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

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

@ajpallares ajpallares added the pr:feat A new feature label Feb 27, 2026
@ajpallares ajpallares added pr:other Changes to our CI configuration files and scripts and removed pr:feat A new feature labels Feb 27, 2026
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 5 times, most recently from 10a37d7 to df2c385 Compare March 30, 2026 15:03
ajpallares and others added 6 commits March 30, 2026 17:16
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…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 df2c385 to dd86a57 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

pr:other Changes to our CI configuration files and scripts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant