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:
@@ -142,10 +142,10 @@ Fonctionnalité: Modification et suppression de contenu
|
||||
Alors la récupération est impossible
|
||||
Et le contenu est définitivement perdu
|
||||
|
||||
Scénario: Suppression BDD + CDN sous 5 minutes
|
||||
Scénario: Suppression BDD + Cache sous 5 minutes
|
||||
Quand je supprime un contenu
|
||||
Alors l'entrée en base de données est marquée "deleted"
|
||||
Et les fichiers CDN sont marqués pour suppression
|
||||
Et les fichiers sont marqués pour suppression
|
||||
Et la suppression effective a lieu sous 5 minutes
|
||||
|
||||
Scénario: Historique auditeurs conservé anonymisé
|
||||
@@ -166,10 +166,11 @@ Fonctionnalité: Modification et suppression de contenu
|
||||
| Auteur | ❌ (anonymisé) |
|
||||
Et c'est conforme RGPD
|
||||
|
||||
Scénario: Fichiers CDN supprimés sous 24h
|
||||
Scénario: Fichiers Cache + Storage supprimés sous 24h
|
||||
Étant donné que mon contenu est supprimé
|
||||
Quand 24 heures s'écoulent
|
||||
Alors tous les fichiers audio sont purgés du NGINX Cache
|
||||
Et tous les fichiers sont supprimés de OVH Object Storage
|
||||
Et l'espace de stockage est libéré
|
||||
|
||||
Scénario: Pas de notification aux auditeurs
|
||||
@@ -219,3 +220,16 @@ Fonctionnalité: Modification et suppression de contenu
|
||||
| 20/01/2026 | Tags modifiés |
|
||||
| 19/01/2026 | Description ajoutée |
|
||||
Et je peux tracer toutes les modifications
|
||||
|
||||
Scénario: Suppression d'un contenu en cours d'encodage
|
||||
Étant donné que mon contenu est en cours d'encodage (50%)
|
||||
Quand je supprime le contenu
|
||||
Alors l'encodage est annulé immédiatement
|
||||
Et le fichier temporaire est supprimé
|
||||
Et je vois le message "Contenu et encodage supprimés"
|
||||
|
||||
Scénario: Impossible de modifier un contenu en cours de validation
|
||||
Étant donné que mon contenu est en file de validation
|
||||
Quand j'essaie de modifier le titre
|
||||
Alors la modification est refusée
|
||||
Et je vois le message "Impossible de modifier pendant la validation"
|
||||
|
||||
Reference in New Issue
Block a user