/payment/dashboard route missing |
4 |
#3 |
01-stripe-onetime.spec.ts, 06-realtime-dashboard.spec.ts:80,123,128,133, 07-performance.spec.ts:22,29 |
/payment/subscriptions route missing |
6 |
#5 |
02-paypal-subscription.spec.ts:81,88,93, 03-failed-payment-retry.spec.ts:84, 06-realtime-dashboard.spec.ts:95 |
/payment/history route missing |
3 |
#4 |
05-offline-queue.spec.ts:110, 07-performance.spec.ts:36 |
/payment/result page + retry surface |
5 |
#43 |
03-failed-payment-retry.spec.ts:47,76,84,105,113 |
| Offline-queue UI affordances (status indicator, sync pill, retry button, max-retry, clear, overflow) |
9 |
#4 |
01-stripe-onetime.spec.ts:144, 05-offline-queue.spec.ts (whole file) |
| Realtime dashboard sub-components (transaction counter, batch UI, error toasts, charts, reconnect UI) |
9 |
needs spec |
06-realtime-dashboard.spec.ts:102,107,115,123,128,133 |
| PayPal grace period + duplicate prevention |
3 |
#5 |
02-paypal-subscription.spec.ts:98,103 |
| Stripe live keys / webhook reality |
~4 |
#3 / sandbox setup |
02-paypal-subscription.spec.ts:45, 06-realtime-dashboard.spec.ts:80,88, 07-performance.spec.ts:15,108 |
| Consent reset feature |
1 |
needs spec |
04-gdpr-consent.spec.ts:230 |
| Performance test infrastructure ("FPS testing not reliable", "use k6") |
2 |
out of scope for E2E |
07-performance.spec.ts:103,15 |
| Subscription cancellation flow |
1 |
#5 |
02-paypal-subscription.spec.ts:88 |
Summary
tests/e2e/payment/contains 84test.skip(true, '<reason>')calls across 7 spec files. They're not "stubs to un-skip" — each names a missing feature. This issue is the index. As the underlying features ship, the relevant skips get removed; this issue tracks completion.(Note: this is separate from #44, which was about RLS test verification in
tests/rls/. The issue title there said "25 E2E test stubs" but the issue's pinned comment corrected the framing — RLS tests are now at 55/55.)Skip distribution by blocker
/payment/dashboardroute missing01-stripe-onetime.spec.ts,06-realtime-dashboard.spec.ts:80,123,128,133,07-performance.spec.ts:22,29/payment/subscriptionsroute missing02-paypal-subscription.spec.ts:81,88,93,03-failed-payment-retry.spec.ts:84,06-realtime-dashboard.spec.ts:95/payment/historyroute missing05-offline-queue.spec.ts:110,07-performance.spec.ts:36/payment/resultpage + retry surface03-failed-payment-retry.spec.ts:47,76,84,105,11301-stripe-onetime.spec.ts:144,05-offline-queue.spec.ts(whole file)06-realtime-dashboard.spec.ts:102,107,115,123,128,13302-paypal-subscription.spec.ts:98,10302-paypal-subscription.spec.ts:45,06-realtime-dashboard.spec.ts:80,88,07-performance.spec.ts:15,10804-gdpr-consent.spec.ts:23007-performance.spec.ts:103,1502-paypal-subscription.spec.ts:88Plan
This is not an issue to "fix all at once." It's an index. As each linked issue ships:
/payment/result).test.skipwhose reason references that route/feature.Checklist
/payment/dashboard(~6 skips)/payment/history+ offline-queue UI (~12 skips)/payment/subscriptions+ grace period + dup prevention (~10 skips)/payment/result+ retry surface (~5 skips)features/payments/(~9 skips)Out of scope
describe.skipIfskips intests/rls/*.test.ts— those auto-run whenSUPABASE_SERVICE_ROLE_KEYis set. See [Gap-Audit] 042 Payment RLS Policies: un-skip 25 E2E test stubs and verify policies #44 (closed) for verification.tests/integration/,tests/contract/, ortests/unit/.Reference