# Test end-to-end Match Live TV

## Prerequisiti

```bash
cd infra && docker compose up -d
```

## 1. API smoke test

```bash
./scripts/e2e_api.sh
```

## 2. Flusso sessione

1. Login → crea sessione su partita seed
2. MediaMTX path `match_{uuid}` con alwaysAvailable
3. Simula webhook disconnect → status `reconnecting`
4. Simula webhook connect → status `live`

## 3. Stream RTMP (device)

1. Avvia app Flutter in Camera Mode
2. `startStream` con `rtmp_ingest_url` dalla API
3. Verifica path online: `curl http://localhost:9997/v3/paths/list`
4. Airplane mode 30s → slate su YouTube
5. Ripristina rete → reconnect automatico

## 4. Regia

1. Secondo device in Controller Mode
2. Scan QR pairing
3. +1 punto → overlay aggiornato su camera via Action Cable
