- 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
40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# Smoke Test v0.601 — Production Readiness & Commerce
|
||
|
||
## Prérequis
|
||
|
||
- Docker Compose (prod ou staging)
|
||
- Backend API, frontend, Redis, PostgreSQL, RabbitMQ démarrés
|
||
|
||
## Checklist
|
||
|
||
### Infrastructure
|
||
|
||
- [ ] Blue-green: `scripts/deploy-blue-green.sh` bascule correctement
|
||
- [ ] HAProxy stats: `http://localhost:8404/stats` accessible
|
||
- [ ] Grafana: dashboards api-overview, chat-overview, commerce-overview chargent
|
||
- [ ] Alertmanager: `http://localhost:9093` accessible
|
||
- [ ] Prometheus: targets backend-api scrappés
|
||
|
||
### OAuth
|
||
|
||
- [ ] Login page: boutons Discord et Spotify visibles si configurés
|
||
- [ ] OAuth Discord: flow complet (redirect, callback, session)
|
||
- [ ] OAuth Spotify: flow complet (redirect, callback, session)
|
||
|
||
### Commerce
|
||
|
||
- [ ] HYPERSWITCH_LIVE_MODE: en prod, warning si false
|
||
- [ ] Checkout: flow Hyperswitch fonctionne
|
||
- [ ] Codes promo: validation et application
|
||
|
||
### Backend
|
||
|
||
- [ ] `go build ./...` OK
|
||
- [ ] `go test ./internal/core/track/...` OK
|
||
- [ ] `go test ./internal/services/... -run OAuth` OK
|
||
|
||
### Frontend
|
||
|
||
- [ ] `npm run build` OK
|
||
- [ ] API requests: interceptors (request/response) fonctionnent
|
||
- [ ] Pas d’erreurs console en prod
|