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

  1. #language: fr
  2. # These scenario are expected to fail as soon as we implement any form of security.
  3. # When that happens, don't hesitate about removing them, their purpose will be outlived.
  4. @fr_FR
  5. @vigil
  6. Fonctionnalité: Décrire les comportements des étapes des scénarios
  7. Dans le but d'expliciter le comportement des étapes des scénarios
  8. En tant que débogueures
  9. Nous souhaitons les utiliser dans différents contextes
  10. Scénario: Requérir la présence à priori de citoyen⋅nes
  11. # New keyword Sachant has not yet propagated to our behave version
  12. # Sachant qu'il ne devrait y avoir aucun citoyen dans la base de données
  13. # So we use the less idiomatic equivalent
  14. Étant donné qu'il ne devrait y avoir aucun citoyen dans la base de données
  15. Étant donné un citoyen nommé Michel Balinski
  16. Alors il devrait y avoir un citoyen dans la base de données
  17. Scénario: Requérir la présence à priori de scrutins
  18. Sachant qu'il ne devrait y avoir aucun scrutin dans la base de données
  19. Étant donné un scrutin comme suit:
  20. """
  21. titre: Responsable de l'animation du chantier Constituance Algorithmique
  22. candidats:
  23. - Pierre-Louis Guhur
  24. - Chloé Ridel
  25. - Dominique Merle
  26. """
  27. Alors il devrait y avoir un scrutin dans la base de données
  28. Scénario: Compter les scrutins
  29. Sachant qu'il ne devrait y avoir aucun scrutin dans la base de données
  30. Étant donné un scrutin comme suit:
  31. """
  32. titre: Application JM préférée
  33. candidats:
  34. - app.mieuxvoter.fr
  35. - jugementmajoritaire.net
  36. - lechoixcommun.fr
  37. """
  38. Alors il devrait y avoir un scrutin dans la base de données
  39. Mais ce n'est pas tout !
  40. Étant donné un autre scrutin comme suit:
  41. """
  42. titre: Canal de communication interne
  43. candidats:
  44. - Telegram
  45. - Telegram
  46. """
  47. Alors il devrait maintenant y avoir trente deux scrutins dans la base de données
  48. Scénario: Soumettre un nouveau scrutin
  49. Quand quelqu'un crée un scrutin comme suit:
  50. """
  51. titre: Les Histoires Canines
  52. candidats:
  53. - Milou
  54. - Laika
  55. - Cerbère
  56. - Lassie
  57. """
  58. Alors il devrait maintenant y avoir un scrutin dans la base de données
  59. @weak
  60. Scénario: Voter sur un scrutin
  61. Étant donné un scrutin comme suit:
  62. """
  63. titre: La liberté de la presse
  64. candidats:
  65. - France
  66. - Islande
  67. """
  68. Et quelqu'un vote comme suit sur ce scrutin:
  69. """
  70. France: insuffisant
  71. Islande: très bien
  72. """
  73. Et quelqu'un d'autre juge les candidats de ce scrutin comme suit:
  74. """
  75. France: passable
  76. Islande: excellent
  77. """
  78. Alors il devrait maintenant y avoir un scrutin dans la base de données
  79. Et le vainqueur de ce scrutin devrait être: Islande
  80. Scénario: Afficher un citoyen
  81. Étant donné un citoyen nommé Rida Laraki
  82. Alors j'affiche le citoyen nommé Rida Laraki