You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
2.7 KiB
101 lines
2.7 KiB
#language: fr
|
|
# These scenario are expected to fail as soon as we implement any form of security.
|
|
# When that happens, don't hesitate about removing them, their purpose will be outlived.
|
|
@fr_FR
|
|
@vigil
|
|
Fonctionnalité: Décrire les comportements des étapes des scénarios
|
|
Dans le but d'expliciter le comportement des étapes des scénarios
|
|
En tant que débogueur⋅es
|
|
Nous souhaitons les utiliser dans différents contextes
|
|
|
|
|
|
|
|
Scénario: Requérir la présence à priori de citoyen⋅nes
|
|
# New keyword Sachant has not yet propagated to our behave version
|
|
# Sachant qu'il ne devrait y avoir aucun citoyen dans la base de données
|
|
# So we use the less idiomatic equivalent
|
|
Étant donné qu'il ne devrait y avoir aucun citoyen dans la base de données
|
|
Étant donné un citoyen nommé Michel Balinski
|
|
Alors il devrait y avoir un citoyen dans la base de données
|
|
|
|
|
|
|
|
Scénario: Requérir la présence à priori de scrutins
|
|
Sachant qu'il ne devrait y avoir aucun scrutin dans la base de données
|
|
Étant donné un scrutin comme suit:
|
|
"""
|
|
titre: Responsable de l'animation du chantier Constituance Algorithmique
|
|
candidats:
|
|
- Pierre-Louis Guhur
|
|
- Chloé Ridel
|
|
- Dominique Merle
|
|
"""
|
|
Alors il devrait y avoir un scrutin dans la base de données
|
|
|
|
|
|
|
|
Scénario: Compter les scrutins
|
|
Sachant qu'il ne devrait y avoir aucun scrutin dans la base de données
|
|
Étant donné un scrutin comme suit:
|
|
"""
|
|
titre: Application JM préférée
|
|
candidats:
|
|
- app.mieuxvoter.fr
|
|
- jugementmajoritaire.net
|
|
- lechoixcommun.fr
|
|
"""
|
|
Alors il devrait y avoir un scrutin dans la base de données
|
|
Mais ce n'est pas tout !
|
|
Étant donné un autre scrutin comme suit:
|
|
"""
|
|
titre: Canal de communication interne
|
|
candidats:
|
|
- Telegram
|
|
- Telegram
|
|
"""
|
|
Alors il devrait maintenant y avoir trente deux scrutins dans la base de données
|
|
|
|
|
|
|
|
Scénario: Soumettre un nouveau scrutin
|
|
Quand quelqu'un crée un scrutin comme suit:
|
|
"""
|
|
titre: Les Histoires Canines
|
|
candidats:
|
|
- Milou
|
|
- Laika
|
|
- Cerbère
|
|
- Lassie
|
|
"""
|
|
Alors il devrait maintenant y avoir un scrutin dans la base de données
|
|
|
|
|
|
|
|
@weak
|
|
Scénario: Voter sur un scrutin
|
|
Étant donné un scrutin comme suit:
|
|
"""
|
|
titre: La liberté de la presse
|
|
candidats:
|
|
- France
|
|
- Islande
|
|
"""
|
|
Et quelqu'un vote comme suit sur ce scrutin:
|
|
"""
|
|
France: insuffisant
|
|
Islande: très bien
|
|
"""
|
|
Et quelqu'un d'autre juge les candidats de ce scrutin comme suit:
|
|
"""
|
|
France: passable
|
|
Islande: excellent
|
|
"""
|
|
Alors il devrait maintenant y avoir un scrutin dans la base de données
|
|
Et le vainqueur de ce scrutin devrait être: Islande
|
|
|
|
|
|
|
|
Scénario: Afficher un citoyen
|
|
Étant donné un citoyen nommé Rida Laraki
|
|
Alors j'affiche le citoyen nommé Rida Laraki
|