Add location to events + improve examples

This commit is contained in:
Sylvain Duchesne
2026-01-26 15:15:36 +01:00
parent 157e04b859
commit 82b04c0258
12 changed files with 1216 additions and 1190 deletions
+1 -2
View File
@@ -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
@@ -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:
// 📍 <span className="user-content">{location}</span>
// Check that there's actual location text after the emoji
const locationPattern = /📍.*<span[^>]*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') {
+2 -1
View File
@@ -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é