]> nos-oignons.net Git - gestion-adh.git/blobdiff - features/list-emails.feature
Start implementing list-emails
[gestion-adh.git] / features / list-emails.feature
diff --git a/features/list-emails.feature b/features/list-emails.feature
new file mode 100644 (file)
index 0000000..27c2a9e
--- /dev/null
@@ -0,0 +1,47 @@
+# language: fr
+
+Fonctionnalité: obtenir les emails des membres à jour de cotisations
+  En tant que membre du C.A. de Nos oignons, je dois pouvoir obtenir
+  les emails des membres à jour de cotisation, afin, par exemple
+  de pouvoir démarrer un vote.
+
+  Scénario: Aucun membre enregistré
+    Soit une base de membres vide
+    Lorsque j'exécute list-emails
+    Alors la sortie doit-être vide
+
+  Scénario: Un membre à jour de cotisation
+    Soit une base avec Pierre, à jour de cotisation
+    Lorsque j'exécute list-emails
+    Alors la sortie doit être:
+      """
+      pierre@example.org
+      """
+
+  Scénario: Un ancien membre
+    Soit une base avec Pierre, qui n'a pas payé sa cotisation cette année
+    Lorsque j'exécute list-emails
+    Alors la sortie doit être vide
+
+  Scénario: Plusieurs membres à jour
+    Soit une base avec Pierre, à jour de cotisation
+    Et avec Jane, à jour de cotisation
+    Et avec Fatima, à jour de cotisation
+    Lorsque j'exécute list-emails
+    Alors la sortie doit être:
+      """
+      pierre@example.org
+      jane@example.org
+      fatima@example.org
+      """
+
+  Scénario: Des membres à jour et d'autres pas
+    Soit une base avec Pierre, qui n'a pas payé sa cotisation cette année
+    Et avec Jane, à jour de cotisation
+    Et avec Fatima, à jour de cotisation
+    Lorsque j'exécute list-emails
+    Alors la sortie doit être:
+      """
+      jane@example.org
+      fatima@example.org
+      """