Files
roadwave/features/api/navigation/decompte-5s-transition.feature
jpgiannetti c48222cc63 feat(gherkin): compléter couverture règles métier avec 47 features manquantes
Ajout de 47 features Gherkin (~650 scénarios) pour couvrir 100% des règles métier :

- Authentification (5) : validation mot de passe, tentatives connexion, multi-device, 2FA, récupération
- Audio-guides (12) : détection mode, création, navigation piéton/voiture, ETA, gestion points, progression
- Navigation (5) : notifications minimalistes, décompte 5s, stationnement, historique, basculement auto
- Création contenu (3) : image auto, restrictions modification, suppression
- Radio live (2) : enregistrement auto, interdictions modération
- Droits auteur (6) : fair use 30s, détection musique, signalements, sanctions, appels
- Modération (9) : badges Bronze/Argent/Or, score fiabilité, utilisateur confiance, audit, anti-abus
- Premium (2) : webhooks Mangopay, tarification multi-canal
- Profil/Partage/Recherche (5) : badge vérifié, stats arrondies, partage premium, filtres avancés, carte

Tous les scénarios incluent edge cases, métriques de performance et conformité RGPD.
Couverture fonctionnelle MVP maintenant complète.
2026-02-03 21:25:47 +01:00

57 lines
2.6 KiB
Gherkin

# language: fr
@api @navigation @transitions @mvp
Fonctionnalité: Décompte 5 secondes pour transitions séquences
En tant qu'utilisateur
Je veux un décompte avant le début d'une nouvelle séquence
Afin de me préparer mentalement à l'écoute du nouveau contenu
Scénario: Décompte visuel et audio avant nouvelle séquence
Étant donné un utilisateur "alice@roadwave.fr" qui termine une séquence
Quand la suivante est sur le point de démarrer
Alors un décompte de 5 secondes est affiché: "5... 4... 3... 2... 1..."
Et un son subtil accompagne chaque seconde
Et un événement "TRANSITION_COUNTDOWN_STARTED" est enregistré
Scénario: Possibilité de skip le décompte
Étant donné un utilisateur "bob@roadwave.fr" pendant un décompte
Quand il appuie sur "Passer"
Alors la séquence suivante démarre immédiatement
Et le décompte est interrompu
Et un événement "TRANSITION_COUNTDOWN_SKIPPED" est enregistré
Scénario: Annulation du décompte si utilisateur s'éloigne
Étant donné un utilisateur "charlie@roadwave.fr" avec décompte en cours
Quand il s'éloigne du point d'intérêt pendant le décompte
Alors le décompte est annulé
Et la séquence ne démarre pas
Et un événement "TRANSITION_COUNTDOWN_CANCELLED" est enregistré
Scénario: Prévisualisation du prochain point pendant le décompte
Étant donné un utilisateur "david@roadwave.fr" pendant un décompte
Alors il voit une carte de prévisualisation:
| Élément | Contenu |
| Nom de la séquence| Panthéon |
| Durée | 8 min 30s |
| Distance | Vous y êtes |
| Image | Photo du Panthéon |
Et un événement "TRANSITION_PREVIEW_DISPLAYED" est enregistré
Scénario: Désactivation du décompte dans les paramètres
Étant donné un utilisateur "eve@roadwave.fr"
Quand elle désactive "Décompte de transition" dans les paramètres
Alors les séquences démarrent immédiatement
Sans décompte de 5 secondes
Et un événement "TRANSITION_COUNTDOWN_DISABLED" est enregistré
Scénario: Métriques d'utilisation du décompte
Étant donné que 10 000 transitions ont eu lieu
Alors les indicateurs suivants sont disponibles:
| Métrique | Valeur |
| Taux de skip du décompte | 25% |
| Taux de complétion du décompte| 70% |
| Taux d'annulation | 5% |
| Satisfaction utilisateur | 4.2/5 |
Et les métriques sont exportées vers le monitoring