Use grammatically correct French Gherkin keyword "Étant donné que"

Update all 26 feature files to use proper French grammar with the
subordinating conjunction "que" after "Étant donné". Also update the
parser to recognize both "Étant donné que " and "Étant donné qu'"
(elision before vowels), while maintaining backwards compatibility
with the original form.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Sylvain Duchesne
2026-01-18 19:38:36 +01:00
parent 9620461b36
commit 9843936212
29 changed files with 320 additions and 320 deletions
+6 -6
View File
@@ -7,15 +7,15 @@ Fonctionnalité: US-13 Créer/Modifier/Supprimer un événement
Afin de créer/présenter le contenu de cet événement et le catégoriser
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder à la création d'événement
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Quand je navigue vers "créer un événement"
Alors je vois l'écran "create-event"
Scénario: Vérifier les champs obligatoires du formulaire
Étant donné l'écran "create-event" est affiché
Étant donné que l'écran "create-event" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Nom de l'événement |
| Date |
@@ -24,7 +24,7 @@ Fonctionnalité: US-13 Créer/Modifier/Supprimer un événement
| Thématique |
Scénario: Remplir le formulaire de création d'événement
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Quand je remplis le champ "Nom de l'événement" avec "Mon événement"
Et je remplis le champ "Date" avec "2025-02-15"
Et je remplis le champ "Heure de début" avec "14:00"
@@ -34,9 +34,9 @@ Fonctionnalité: US-13 Créer/Modifier/Supprimer un événement
Et le champ "Lieu" affiche "Lyon"
Scénario: Vérifier la présence du bouton de création
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Alors l'écran contient une section "Créer l'événement"
Scénario: Pouvoir annuler la création d'événement
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Alors je peux annuler et revenir à l'écran précédent
@@ -6,23 +6,23 @@ Fonctionnalité: US-3 Visualiser un événement terminé
Afin de voir les personnes qui ont participé à cet événement
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder aux détails d'un événement terminé
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Quand je clique sur un événement
Alors je vois l'écran "event-detail"
Scénario: Voir la description de l'événement
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran affiche les informations de l'événement
Scénario: Voir la liste des participants
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors je peux voir la liste des participants
Scénario: Vérifier les données affichées
Étant donné l'écran "event-detail" est affiché
Étant donné que l'écran "event-detail" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Titre |
| Date |
@@ -7,30 +7,30 @@ Fonctionnalité: US-5 Ajouter/modifier/supprimer un commentaire à un événemen
Afin de voir les commentaires précédents et ajouter mes notes personnelles
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Voir les commentaires existants
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Notes personnelles"
@pending
Scénario: Ajouter un commentaire
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Ajouter un commentaire"
Alors je peux ajouter un commentaire
Scénario: Modifier un commentaire
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Modifier"
Alors je peux modifier un commentaire
Scénario: Supprimer un commentaire
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Supprimer"
Alors je peux supprimer un commentaire
Scénario: Vérifier les données de l'écran
Étant donné l'écran "event-detail" est affiché
Étant donné que l'écran "event-detail" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Titre |
| Date |
@@ -7,28 +7,28 @@ Fonctionnalité: US-7 M'inscrire/me désinscrire à un événement
S'il existe déjà dans le système ou en le retrouvant dans une base existante
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Consulter un événement avant inscription
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran affiche les informations de l'événement
Scénario: S'inscrire à un événement
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "S'inscrire"
Alors je peux m'inscrire à l'événement
Scénario: Se désinscrire d'un événement
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Se désinscrire"
Alors je peux me désinscrire de l'événement
Scénario: Rechercher un événement existant
Étant donné je suis sur la page "découvrir"
Étant donné que je suis sur la page "découvrir"
Alors je peux voir la liste des événements
Scénario: Vérifier les données de l'écran
Étant donné l'écran "event-detail" est affiché
Étant donné que l'écran "event-detail" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Titre |
| Date |
+5 -5
View File
@@ -7,25 +7,25 @@ Fonctionnalité: US-8 Consulter et m'inscrire à un macro-événement
Afin de voir une consolidation des commentaires/liens/ressources/participants
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Consulter un macro-événement
Étant donné je suis sur la page "découvrir"
Étant donné que je suis sur la page "découvrir"
Quand je clique sur un événement
Alors je vois l'écran "event-detail"
Et l'écran contient une section "Événements rattachés"
@pending
Scénario: Voir les événements rattachés
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Événements rattachés"
Scénario: Rattacher un événement existant
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Rattacher un événement"
Alors l'écran contient une section "Sélection d'événement"
Scénario: Voir la consolidation des participants
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors je peux voir la liste des participants
Et l'écran contient une section "Participants consolidés"
@@ -7,33 +7,33 @@ Fonctionnalité: US-16 Indiquer un ou plusieurs points de rencontre
Afin de croiser et faire connaissance d'autres participants
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder aux points de rencontre
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je navigue vers "points de rencontre"
Alors je vois l'écran "meeting-points"
Scénario: Créer un point de rencontre
Étant donné je suis sur la page "points de rencontre"
Étant donné que je suis sur la page "points de rencontre"
Quand je clique sur "Ajouter un point de rencontre"
Alors l'écran contient une section "Nouveau point de rencontre"
Scénario: Définir le lieu de rencontre
Étant donné je suis sur la page "points de rencontre"
Étant donné que je suis sur la page "points de rencontre"
Alors le champ "Lieu de rencontre" est présent
Scénario: Définir l'heure de rencontre
Étant donné je suis sur la page "points de rencontre"
Étant donné que je suis sur la page "points de rencontre"
Alors le champ "Heure" est présent
Scénario: Échanger des liens de contact
Étant donné je suis sur la page "points de rencontre"
Étant donné que je suis sur la page "points de rencontre"
Alors l'écran contient une section "Partage de contact"
Et je peux voir le QR code
Scénario: Vérifier les données requises
Étant donné l'écran "meeting-points" est affiché
Étant donné que l'écran "meeting-points" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Lieu de rencontre |
| Heure |
@@ -8,33 +8,33 @@ Fonctionnalité: US-17 Informer automatiquement d'autres utilisateurs
Afin d'informer les utilisateurs proches, intéressés par la thématique, ou mes abonnés
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
@pending
Scénario: Partager un événement auquel je participe
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Partager"
Alors l'écran contient une section "Options de partage"
@pending
Scénario: Informer les utilisateurs à proximité
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Notifier à proximité"
Alors l'écran contient une section "Rayon de notification"
@pending
Scénario: Informer les utilisateurs par thématique
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Notifier par thématique"
Alors l'écran contient une section "Thématiques"
@pending
Scénario: Informer mes abonnés
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Notifier mes abonnés"
Alors l'écran contient une section "Mes abonnés"
@pending
Scénario: Combiner les options de notification
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Options de notification"
@@ -7,28 +7,28 @@ Fonctionnalité: US-18 Être informé lorsque de nouveaux participants s'inscriv
Afin de savoir qui participe à un événement
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Configurer les notifications de nouveaux participants
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Alors l'écran contient une section "Notifications"
Scénario: Activer les notifications pour un événement
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Activer les notifications"
Alors l'écran contient une section "Notifications activées"
Scénario: Filtrer les notifications par réseau
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Quand je clique sur "Mon réseau uniquement"
Alors l'écran contient une section "Filtre réseau"
Scénario: Voir les nouveaux participants sur l'accueil
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Alors l'écran contient une section "Nouveaux participants"
Scénario: Vérifier les données des paramètres
Étant donné l'écran "settings" est affiché
Étant donné que l'écran "settings" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Notifications |
| Confidentialité |
+6 -6
View File
@@ -9,30 +9,30 @@ Fonctionnalité: US-19 Recevoir un récapitulatif des prochaines rencontres
Afin d'établir un programme des événements auxquels je participe par période
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Voir les événements à venir sur l'accueil
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Alors l'écran contient une section "Événements à venir"
@pending
Scénario: Voir le récapitulatif par période
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Alors je peux filtrer les événements par période
@pending
Scénario: Voir les événements proches géographiquement
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Alors l'écran contient une section "Près de chez moi"
@pending
Scénario: Voir mes inscriptions
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Alors l'écran contient une section "Mes inscriptions"
@pending
Scénario: Vérifier les données de l'accueil
Étant donné l'écran "home" est affiché
Étant donné que l'écran "home" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Événements à venir |
| Navigation |
@@ -6,28 +6,28 @@ Fonctionnalité: US-10 Visualiser la fiche/le profil d'un participant
Afin de voir les événements auxquels la personne a participé et voir un formulaire de contact
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder au profil d'un participant
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur un participant
Alors je vois l'écran "user-profile"
Scénario: Voir les événements du participant
Étant donné je suis sur la page "profil utilisateur"
Étant donné que je suis sur la page "profil utilisateur"
Alors je peux voir les événements auxquels l'utilisateur a participé
Scénario: Voir le formulaire de contact
Étant donné je suis sur la page "profil utilisateur"
Étant donné que je suis sur la page "profil utilisateur"
Alors je peux contacter l'utilisateur
Scénario: Vérifier les informations du profil
Étant donné l'écran "user-profile" est affiché
Étant donné que l'écran "user-profile" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Photo de profil |
| Nom |
| Pseudo |
Scénario: Voir les détails du profil utilisateur
Étant donné je suis sur la page "profil utilisateur"
Étant donné que je suis sur la page "profil utilisateur"
Alors l'écran affiche les informations du profil
+7 -7
View File
@@ -7,33 +7,33 @@ Fonctionnalité: US-12 Consulter la carte/tableau des événements
Afin d'avoir une vue consolidée des événements et lieux de rencontre
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder à la liste des événements depuis le profil
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors je peux voir la liste des événements
Scénario: Accéder à la liste des événements depuis découvrir
Étant donné je suis sur la page "découvrir"
Étant donné que je suis sur la page "découvrir"
Alors je peux voir la liste des événements
Scénario: Filtrer par date
Étant donné je suis sur la page "découvrir"
Étant donné que je suis sur la page "découvrir"
Quand je clique sur "Filtrer par date"
Alors l'écran contient une section "Filtre par date"
Scénario: Filtrer par personne
Étant donné je suis sur la page "profil utilisateur"
Étant donné que je suis sur la page "profil utilisateur"
Alors je peux voir les événements auxquels l'utilisateur a participé
Scénario: Vérifier les données de l'écran événements
Étant donné l'écran "events" est affiché
Étant donné que l'écran "events" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Liste des événements |
| Filtre par date |
Scénario: Vérifier les données de l'écran profil
Étant donné l'écran "profile" est affiché
Étant donné que l'écran "profile" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Photo de profil |
| Nom |
@@ -7,23 +7,23 @@ Fonctionnalité: US-15 Visualiser les inscrits à un atelier/événement
Afin de consulter la liste des inscrits triée par ordre alphabétique
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder à la liste des inscrits
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors je peux voir la liste des participants
Scénario: Voir la liste triée
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Participants"
Scénario: Cliquer sur un inscrit pour voir son profil
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur un participant
Alors je vois l'écran "user-profile"
Scénario: Vérifier les données de l'écran
Étant donné l'écran "event-detail" est affiché
Étant donné que l'écran "event-detail" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Titre |
| Date |
+6 -6
View File
@@ -7,29 +7,29 @@ Fonctionnalité: US-20 Voir le profil des personnes faisant partie de mon résea
Et consulter la description de l'événement afin de savoir si je veux participer
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder à mon profil
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Quand je navigue vers "mon profil"
Alors je vois l'écran "profile"
Scénario: Voir mon réseau
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors l'écran contient une section "Mon réseau"
Scénario: Voir un profil de mon réseau
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Quand je clique sur un participant
Alors je vois l'écran "user-profile"
Scénario: Consulter un événement depuis un profil
Étant donné je suis sur la page "profil utilisateur"
Étant donné que je suis sur la page "profil utilisateur"
Quand je clique sur un événement
Alors je vois l'écran "event-detail"
Scénario: Vérifier les données du profil
Étant donné l'écran "profile" est affiché
Étant donné que l'écran "profile" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Photo de profil |
| Nom |
+6 -6
View File
@@ -7,31 +7,31 @@ Fonctionnalité: US-21 Décider que tous les utilisateurs puissent suivre mes ac
Afin de communiquer au sujet de mes déplacements et faire la publicité des événements
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder aux paramètres de profil
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Quand je navigue vers "paramètres"
Alors je vois l'écran "settings"
Scénario: Configurer la visibilité du profil
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Alors l'écran contient une section "Confidentialité"
Scénario: Rendre le profil public
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Quand je clique sur "Profil public"
Alors l'écran contient une section "Visibilité"
Scénario: Vérifier les données des paramètres
Étant donné l'écran "settings" est affiché
Étant donné que l'écran "settings" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Notifications |
| Confidentialité |
| Rayon de notification |
Scénario: Vérifier les données du profil
Étant donné l'écran "profile" est affiché
Étant donné que l'écran "profile" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Photo de profil |
| Nom |
+6 -6
View File
@@ -7,26 +7,26 @@ Fonctionnalité: US-22 Parrainer un nouvel utilisateur
Afin de savoir combien de personnes ont rejoint le réseau grâce à moi
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder au partage de profil
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors l'écran contient une section "Partager mon profil"
Scénario: Voir le QR code de parrainage
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors je peux voir le QR code
Scénario: Voir le lien de parrainage
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors je peux voir le lien de partage
Scénario: Voir les statistiques de parrainage
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors l'écran contient une section "Mes parrainages"
Scénario: Vérifier les données du profil
Étant donné l'écran "profile" est affiché
Étant donné que l'écran "profile" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Photo de profil |
| Nom |
@@ -7,27 +7,27 @@ Fonctionnalité: US-23 Me connecter avec d'autres utilisateurs
Afin d'étendre mon réseau
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder au partage depuis le profil
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors l'écran contient une section "Partager"
Scénario: Voir le QR code
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors je peux voir le QR code
Scénario: Voir le lien de partage
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors je peux voir le lien de partage
Scénario: Accéder à l'écran de partage dédié
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Quand je navigue vers "partage de profil"
Alors je vois l'écran "share-profile"
Scénario: Vérifier les données du profil
Étant donné l'écran "profile" est affiché
Étant donné que l'écran "profile" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Photo de profil |
| Nom |
@@ -6,22 +6,22 @@ Fonctionnalité: US-24 Être notifié des activités de mes contacts
Afin d'obtenir une synthèse du contenu des ateliers et événements
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder aux paramètres de notification
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Alors l'écran contient une section "Notifications"
Scénario: Configurer les notifications de contacts
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Alors je peux configurer mes notifications
Scénario: Voir les activités de mes contacts sur l'accueil
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Alors l'écran contient une section "Activités de mes contacts"
Scénario: Vérifier les données des paramètres
Étant donné l'écran "settings" est affiché
Étant donné que l'écran "settings" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Notifications |
| Confidentialité |
@@ -7,22 +7,22 @@ Fonctionnalité: US-25 Être averti des événements susceptibles de m'intéress
En configurant mes notifications
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder aux paramètres de notification
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Alors l'écran contient une section "Notifications"
Scénario: Configurer le rayon de notification
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Alors je peux définir mon rayon de notification
Scénario: Configurer les thématiques d'intérêt
Étant donné je suis sur la page "paramètres"
Étant donné que je suis sur la page "paramètres"
Alors je peux définir mes thématiques d'intérêt
Scénario: Vérifier les données des paramètres
Étant donné l'écran "settings" est affiché
Étant donné que l'écran "settings" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Notifications |
| Confidentialité |
+5 -5
View File
@@ -7,23 +7,23 @@ Fonctionnalité: US-26 Définir la portée d'un événement
Afin de m'assurer que les utilisateurs qui habitent trop loin ne reçoivent pas de notification
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder à la création d'événement
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Alors l'écran contient une section "Portée de l'événement"
Scénario: Définir le rayon d'intérêt
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Quand je clique sur "Définir la portée"
Alors l'écran contient une section "Rayon en kilomètres"
Scénario: Choisir une thématique
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Alors l'écran contient une section "Thématique"
Scénario: Vérifier les champs obligatoires
Étant donné l'écran "create-event" est affiché
Étant donné que l'écran "create-event" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Nom de l'événement |
| Date |
+5 -5
View File
@@ -7,25 +7,25 @@ Fonctionnalité: US-9 Visualiser la photo d'un individu
Afin d'identifier les personnes que j'ai rencontrées dont je n'ai pas noté leur nom
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder au profil pour voir la photo
Étant donné je suis sur la page "mon profil"
Étant donné que je suis sur la page "mon profil"
Alors je vois l'écran "profile"
Et l'écran contient une section "Photo de profil"
Scénario: Naviguer vers le profil depuis la liste des participants
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur un participant
Alors je suis redirigé vers "profil utilisateur"
Et l'écran affiche les informations du profil
Scénario: Consulter la liste des inscrits à un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors je peux voir la liste des participants
Scénario: Vérifier les champs de données du profil
Étant donné l'écran "profile" est affiché
Étant donné que l'écran "profile" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Photo de profil |
| Nom |
@@ -6,25 +6,25 @@ Fonctionnalité: US-1 Visualiser un événement terminé (ateliers)
Afin de voir les personnes qui ont participé à chaque atelier et consulter les notes/liens/commentaires
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder aux détails d'un événement terminé
Étant donné je suis sur la page "accueil"
Étant donné que je suis sur la page "accueil"
Quand je navigue vers "détail événement"
Alors je vois l'écran "event-detail"
Et l'écran contient une section "Programme des ateliers"
Scénario: Consulter la liste des participants d'un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors je peux voir la liste des participants
Scénario: Consulter les ressources d'un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Ressources"
Et l'écran contient une section "Zone de partage collective"
Scénario: Vérifier les données affichées pour un atelier
Étant donné l'écran "event-detail" est affiché
Étant donné que l'écran "event-detail" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Titre |
| Date |
@@ -7,24 +7,24 @@ Fonctionnalité: US-11 Visualiser le bilan consolidé de l'événement
Afin d'obtenir une synthèse du contenu de chaque atelier et de l'ensemble des ateliers
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder au bilan consolidé
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Bilan"
Scénario: Voir les commentaires regroupés par atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Voir le bilan"
Alors l'écran contient une section "Commentaires par atelier"
@pending
Scénario: Voir la synthèse globale
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Synthèse"
Scénario: Vérifier les données du bilan
Étant donné l'écran "event-detail" est affiché
Étant donné que l'écran "event-detail" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Titre |
| Date |
@@ -7,14 +7,14 @@ Fonctionnalité: US-14 Créer/Modifier/Supprimer un atelier
Afin de définir le programme de mon événement et ajouter une description
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder à la création d'atelier
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Alors l'écran contient une section "Ateliers"
Scénario: Vérifier les champs obligatoires pour créer un atelier
Étant donné l'écran "create-event" est affiché
Étant donné que l'écran "create-event" est affiché
Alors le formulaire contient les champs obligatoires suivants:
| Nom de l'événement |
| Date |
@@ -23,16 +23,16 @@ Fonctionnalité: US-14 Créer/Modifier/Supprimer un atelier
| Thématique |
Scénario: Créer un atelier
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Quand je clique sur "Ajouter un atelier"
Alors l'écran contient une section "Nouvel atelier"
Scénario: Modifier un atelier existant
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Quand je clique sur "Modifier l'atelier"
Alors l'écran contient une section "Modifier l'atelier"
Scénario: Supprimer un atelier
Étant donné je suis sur la page "créer un événement"
Étant donné que je suis sur la page "créer un événement"
Quand je clique sur "Supprimer l'atelier"
Alors l'écran contient une section "Confirmation"
@@ -6,23 +6,23 @@ Fonctionnalité: US-2 Visualiser un événement terminé (notes)
Afin d'ajouter d'éventuelles prises de notes/liens ou des commentaires associés à l'atelier
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Accéder à la zone de notes personnelles
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Notes personnelles"
Scénario: Accéder à la zone de partage publique
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Zone de partage publique"
@pending
Scénario: Ajouter une note personnelle
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Ajouter une note"
Alors je peux ajouter une note
Scénario: Ajouter un lien/ressource
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Ajouter une ressource"
Alors l'écran contient une section "Ressources"
@@ -7,24 +7,24 @@ Fonctionnalité: US-4 Ajouter/modifier/supprimer un commentaire à un atelier
Afin de voir les commentaires précédents et ajouter mes commentaires
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Voir les commentaires existants d'un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors l'écran contient une section "Commentaires"
@pending
Scénario: Ajouter un commentaire à un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Ajouter un commentaire"
Alors je peux ajouter un commentaire
Scénario: Modifier un commentaire existant
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Modifier"
Alors je peux modifier un commentaire
Scénario: Supprimer un commentaire
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Supprimer"
Alors je peux supprimer un commentaire
@@ -7,22 +7,22 @@ Fonctionnalité: US-6 M'inscrire/me désinscrire à un événement (atelier)
Afin de m'inscrire à l'atelier tout en visualisant les personnes qui sont déjà pré-inscrites
Contexte:
Étant donné je suis connecté en tant qu'utilisateur
Étant donné que je suis connecté en tant qu'utilisateur
Scénario: Rechercher un événement public existant
Étant donné je suis sur la page "découvrir"
Étant donné que je suis sur la page "découvrir"
Alors je peux voir la liste des événements
Scénario: Voir les personnes pré-inscrites à un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Alors je peux voir la liste des participants
Scénario: S'inscrire à un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "S'inscrire"
Alors je peux m'inscrire à l'événement
Scénario: Se désinscrire d'un atelier
Étant donné je suis sur la page "détail événement"
Étant donné que je suis sur la page "détail événement"
Quand je clique sur "Se désinscrire"
Alors je peux me désinscrire de l'événement
+1 -1
View File
@@ -140,7 +140,7 @@ function parseGherkinContent(content: string, filePath: string): ParsedFeature |
}
// Parse steps
const stepKeywords = ['Étant donné', 'Etant donné', 'Quand', 'Lorsque', 'Alors', 'Et', 'Mais'];
const stepKeywords = ['Étant donné que ', "Étant donné qu'", 'Étant donné', 'Etant donné que ', "Etant donné qu'", 'Etant donné', 'Quand', 'Lorsque', 'Alors', 'Et', 'Mais'];
for (const keyword of stepKeywords) {
if (trimmed.startsWith(keyword)) {
const step: ParsedStep = {
+1 -1
View File
@@ -28,7 +28,7 @@ const keywords = {
feature: ['Fonctionnalité:', 'Feature:'],
background: ['Contexte:', 'Background:'],
scenario: ['Scénario:', 'Scenario:', 'Plan du Scénario:', 'Scenario Outline:'],
given: ['Étant donné', 'Etant donné', 'Given', 'Soit'],
given: ['Étant donné que ', "Étant donné qu'", 'Étant donné', 'Etant donné que ', "Etant donné qu'", 'Etant donné', 'Given', 'Soit'],
when: ['Quand', 'When', 'Lorsque'],
then: ['Alors', 'Then'],
and: ['Et', 'And', 'Mais', 'But'],
+172 -172
View File
File diff suppressed because it is too large Load Diff