From 82b04c0258e4d64880b19b9ba900c8b44dfc4056 Mon Sep 17 00:00:00 2001 From: Sylvain Duchesne Date: Mon, 26 Jan 2026 15:15:36 +0100 Subject: [PATCH] Add location to events + improve examples --- features/notif/us-19-recapitulatif.feature | 3 +- features/step_definitions/screen.steps.ts | 9 + features/user/us-12-carte-evenements.feature | 3 +- reports/cucumber-report.html | 2 +- reports/cucumber-report.json | 1246 +++++++++--------- src/data/features.ts | 955 +++++++------- src/data/index.ts | 8 +- src/data/stepDefinitions.ts | 29 +- src/data/testResults.ts | 58 +- src/screens/EventDetailScreen.tsx | 21 +- src/screens/EventsScreen.tsx | 44 +- src/screens/HomeScreen.tsx | 28 +- 12 files changed, 1216 insertions(+), 1190 deletions(-) diff --git a/features/notif/us-19-recapitulatif.feature b/features/notif/us-19-recapitulatif.feature index caf10e6..be4db5b 100644 --- a/features/notif/us-19-recapitulatif.feature +++ b/features/notif/us-19-recapitulatif.feature @@ -27,5 +27,4 @@ Fonctionnalité: US-19 Recevoir un récapitulatif des prochaines rencontres Scénario: Vérifier les données de l'accueil Étant donné que je suis sur la page "accueil" - Alors l'écran contient un texte "Barbecue d'été" - Et l'écran contient un texte "Soirée jeux de société" + Alors les événements affichent leur lieu diff --git a/features/step_definitions/screen.steps.ts b/features/step_definitions/screen.steps.ts index 2b73bcf..b3e4752 100644 --- a/features/step_definitions/screen.steps.ts +++ b/features/step_definitions/screen.steps.ts @@ -68,6 +68,15 @@ Then('je peux voir la liste des événements', async function (this: FestipodWor } }); +Then('les événements affichent leur lieu', async function (this: FestipodWorld) { + const source = this.getRenderedText(); + // HomeScreen.tsx and EventsScreen.tsx EventCard components display location as: + // 📍 {location} + // Check that there's actual location text after the emoji + const locationPattern = /📍.*]*className="user-content"[^>]*>[^<]+<\/span>/; + expect(locationPattern.test(source), 'Event cards should display location text after 📍 emoji').to.be.true; +}); + Then('je peux voir le QR code', async function (this: FestipodWorld) { const source = this.getRenderedText(); if (this.currentScreenId === 'share-profile') { diff --git a/features/user/us-12-carte-evenements.feature b/features/user/us-12-carte-evenements.feature index f199eca..97d37a5 100644 --- a/features/user/us-12-carte-evenements.feature +++ b/features/user/us-12-carte-evenements.feature @@ -24,7 +24,8 @@ Fonctionnalité: US-12 Consulter la carte/tableau des événements Alors je peux voir les événements auxquels l'utilisateur a participé Scénario: Vérifier les données de l'écran événements - * Scénario non implémenté + Étant donné que je suis sur la page "découvrir" + Alors les événements affichent leur lieu Scénario: Vérifier les données de l'écran profil * Scénario non implémenté diff --git a/reports/cucumber-report.html b/reports/cucumber-report.html index bb1e029..293e6af 100644 --- a/reports/cucumber-report.html +++ b/reports/cucumber-report.html @@ -46,7 +46,7 @@