Skip to content

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

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

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

Conversation

@ajpallares
Copy link
Copy Markdown
Contributor

@ajpallares ajpallares commented Mar 25, 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 #1654

@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 7 times, most recently from b266f9e to 82563b8 Compare March 30, 2026 15:03
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch 3 times, most recently from 6893fcf to c01f963 Compare March 30, 2026 17:06
ajpallares and others added 6 commits March 30, 2026 19:21
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 c01f963 to 691052f Compare March 30, 2026 17:21
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