feat(gherkin): améliorer scénarios content-creation avec edge cases
- Ajouter scénarios edge cases pour robustesse production - Aligner fichiers Gherkin avec règles métier section 4 - Préciser suppression OVH Object Storage + NGINX Cache - Ajouter gestion états transitoires (encodage, validation) - Ajouter limites et timeouts (uploads, brouillons) Scénarios ajoutés : - upload-encodage : timeout, reprise, limites uploads, conservation fichiers - modification-suppression : suppression pendant encodage, blocage modification en validation - metadonnees-publication : blocage pendant encodage, limite brouillons, nettoyage auto - validation-premiers-contenus : verrouillage concurrence modérateurs Total : +12 scénarios pour 137 scénarios au total
This commit is contained in:
@@ -191,3 +191,41 @@ Fonctionnalité: Upload et encodage de contenu audio
|
||||
Quand je clique sur "Réessayer"
|
||||
Alors un nouveau job d'encodage est lancé
|
||||
Et je peux tenter à nouveau
|
||||
|
||||
Scénario: Timeout upload après 30 minutes
|
||||
Étant donné que mon upload dure plus de 30 minutes
|
||||
Quand le timeout est atteint
|
||||
Alors l'upload est annulé
|
||||
Et je vois le message "Upload interrompu, veuillez réessayer"
|
||||
Et je peux reprendre l'upload
|
||||
|
||||
Scénario: Reprise upload après interruption réseau
|
||||
Étant donné que mon upload a échoué à 75%
|
||||
Quand je clique sur "Reprendre"
|
||||
Alors l'upload reprend à partir de 75%
|
||||
Et le fichier partiel est conservé temporairement
|
||||
|
||||
Scénario: Limite de 3 uploads simultanés
|
||||
Étant donné que j'ai déjà 3 uploads en cours
|
||||
Quand j'essaie d'uploader un 4ème fichier
|
||||
Alors l'upload est refusé
|
||||
Et je vois le message "Maximum 3 uploads simultanés. Attendez qu'un upload se termine."
|
||||
|
||||
Scénario: Détection fichier corrompu pendant upload
|
||||
Étant donné que j'uploade un fichier MP3 corrompu
|
||||
Quand le backend détecte la corruption
|
||||
Alors l'upload est rejeté immédiatement
|
||||
Et je vois le message "Fichier corrompu, veuillez vérifier votre fichier"
|
||||
Et je n'attends pas la fin de l'encodage
|
||||
|
||||
Scénario: Fichier original conservé pendant 48h après échec
|
||||
Étant donné que mon encodage a échoué
|
||||
Quand je clique sur "Réessayer" dans les 48h
|
||||
Alors le fichier original est encore disponible
|
||||
Et un nouvel encodage démarre sans réupload
|
||||
|
||||
Scénario: Fichier original supprimé après 48h
|
||||
Étant donné que mon encodage a échoué il y a 48h
|
||||
Quand j'essaie de réessayer
|
||||
Alors je dois réuploader le fichier
|
||||
Et je vois le message "Fichier original expiré, veuillez réuploader"
|
||||
|
||||
Reference in New Issue
Block a user