From 91486c99175021af6c595043b59ed56ca5f96632 Mon Sep 17 00:00:00 2001 From: domi41 Date: Sat, 16 May 2020 05:24:31 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20fonctionnalit=C3=A9s=20initiales,?= =?UTF-8?q?=20de=20debogage.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 00.deboguer-les-etapes.feature | 100 +++++++++++++++++++++++++++++++++ 10.creer-un-scrutin.feature | 43 ++++++++++++++ 2 files changed, 143 insertions(+) create mode 100644 00.deboguer-les-etapes.feature create mode 100644 10.creer-un-scrutin.feature diff --git a/00.deboguer-les-etapes.feature b/00.deboguer-les-etapes.feature new file mode 100644 index 0000000..8c5b7ed --- /dev/null +++ b/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é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 diff --git a/10.creer-un-scrutin.feature b/10.creer-un-scrutin.feature new file mode 100644 index 0000000..12b45f3 --- /dev/null +++ b/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 ;)