Browse Source

Ajout des fonctionnalités initiales, de debogage.

master
Dominique Merle 3 years ago
parent
commit
91486c9917
  1. 100
      00.deboguer-les-etapes.feature
  2. 43
      10.creer-un-scrutin.feature

100
00.deboguer-les-etapes.feature

@ -0,0 +1,100 @@
#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

43
10.creer-un-scrutin.feature

@ -0,0 +1,43 @@
#language: fr
@fr_FR
Fonctionnalité: Créer un scrutin au jugement majoritaire sur app.mieuxvoter.fr
Dans le but de décider collectivement
En tant que collectif démocratique moderne
Nous souhaitons créer un scrutin au jugement majoritaire
# Écrivez d'autres intentions, si vous le souhaitez
# Dans le but de ?
# En tant que ?
# Nous|Je ?
Contexte:
Étant donné un citoyen nommé Michel Balinski
Et un citoyen nommé Rida Laraki
Et une citoyenne nommée Maria Balinska
# …
@wip
Scénario: Créer un scrutin au jugement majoritaire
Quand ??? crée un scrutin comme suit:
"""
titre: ???
candidats:
- ???
- ???
- ???
???: ???
"""
Et ??? vote comme suit sur ce scrutin:
"""
???: ???
???: ???
???: ???
"""
Et
Alors ??? doit être le candidat élu de ce scrutin
# …
# @all: Avez-vous des exemples de scrutins ?
# N'hésitez pas à vous aussi écrire ce scénario dans votre branche,
# si besoin on pourra délibérer au JM dessus ;)
Loading…
Cancel
Save