- Stripe Connect: onboarding, balance, SellerDashboardView - Interceptors: auth.ts, error.ts extracted, facade - Grafana: dashboards enriched (p50, top endpoints, 4xx, WS, commerce) - E2E commerce: product->order->review->invoice - SMOKE_TEST_V0602, RETROSPECTIVE_V0602, PAYOUT_MANUAL - Archive V0_602 scope, V0_603 placeholder, SCOPE_CONTROL v0.603 - Fix sanitizer regex (Go no backreferences) - Marketplace test schema: product_licenses, product_images, orders, licenses
1.2 KiB
1.2 KiB
Smoke Test v0.602 — Payout, Dette Technique & Tests E2E
Prérequis
- Docker Compose lancé, tous services up
- Backend API, frontend, Redis, PostgreSQL démarrés
Checklist
Interceptors (CLN2)
- auth.ts extrait (< 200 LOC)
- error.ts extrait (< 400 LOC)
- interceptors.ts facade (< 30 LOC)
- Build frontend OK, aucune régression
Payout (P3)
- POST /sell/connect/onboard retourne onboarding_url
- GET /sell/balance retourne available/pending (ou connected)
- SellerDashboard affiche balance ou bouton onboarding
- Transfer après vente (ou documenté pour v0.603)
Grafana (INF2)
- api-overview : panels request rate, p50/p95, 4xx/5xx, top endpoints
- chat-overview : WS connections, messages/s
- commerce-overview : orders, refunds, payout
Commerce E2E (QA2)
- Flow backend : product -> order -> review -> invoice
- Frontend purchase.spec.ts passe
- OAuth Discord login OK
- OAuth Spotify login OK
Backend
go build ./...OKgo test -tags marketplace ./tests/marketplace/...OK
Frontend
npm run buildOKnpm run test:storybookOK (depuis apps/web)