Add location to events + improve examples
This commit is contained in:
@@ -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') {
|
||||
|
||||
@@ -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é
|
||||
|
||||
Reference in New Issue
Block a user