Skip to content

Add React Native cart bootstrap#302

Draft
kyle-schellen wants to merge 1 commit into
mainfrom
06-16-clean_sample_app_e2e_bootstrap
Draft

Add React Native cart bootstrap#302
kyle-schellen wants to merge 1 commit into
mainfrom
06-16-clean_sample_app_e2e_bootstrap

Conversation

@kyle-schellen

@kyle-schellen kyle-schellen commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

What changed

Adds cart bootstrap support to the React Native sample app so Maestro can open com.shopify.checkoutkit.reactnativedemo://cart?..., seed a cart by variant ID or product index, and navigate directly to Cart. This also registers the iOS/Android URL schemes, forwards iOS links through RCTLinkingManager, exposes a checkout-kit-sample-ready signal, clears the cart after checkout completion, and standardizes app-owned test IDs.

Why

This gives the shared Maestro smoke flow a deterministic way to prepare the React Native sample app without relying on manual catalog taps.

Verification

  • rtk git diff --check
  • rtk maestro check-syntax e2e/shared/checkout-smoke.yaml

kyle-schellen commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

@kyle-schellen kyle-schellen force-pushed the 06-16-clean_sample_app_e2e_bootstrap branch from a2ba897 to e5d4196 Compare June 18, 2026 21:45
@kyle-schellen kyle-schellen self-assigned this Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant