Fonctionnalités de l'API de l'application Mieux Voter.
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.
 

100 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ébogueures
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