From a98f7233458acc4f35ed2b43323bcb78041d33ba Mon Sep 17 00:00:00 2001
From: Lunar <lunar@anargeek.net>
Date: Sat, 1 Jun 2013 18:03:34 +0200
Subject: [PATCH 1/1] Describe update-ag-subscribers features

---
 features/update-ag-subscribers.feature | 62 ++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)
 create mode 100644 features/update-ag-subscribers.feature

diff --git a/features/update-ag-subscribers.feature b/features/update-ag-subscribers.feature
new file mode 100644
index 0000000..7fe997d
--- /dev/null
+++ b/features/update-ag-subscribers.feature
@@ -0,0 +1,62 @@
+# language: fr
+
+Fonctionnalité: mettre à jour les emails inscrites à la liste ag@
+  En tant que membre de Nos oignons, mon adresse email doit être inscrite
+  à la liste ag@ qui correspond à l'assemblée générale. Elle doit
+  également être désinscrite si je ne renouvelle pas ma cotisation.
+
+  Scénario: Status quo
+    Soit une liste ag@ avec comme emails inscrits:
+      """
+      pierre@example.org
+      jane@example.org
+      fatima@example.org
+      """
+    Et une base avec Pierre, à jour de cotisation
+    Et avec Jane, à jour de cotisation
+    Et avec Fatima, à jour de cotisation
+    Lorsque j'exécute update-ag-subscribers
+    Alors la liste ag@ doit avoir comme emails inscrits:
+      """
+      pierre@example.org
+      jane@example.org
+      fatima@example.org
+      """
+
+  Scénario: Nouvelle adhésion
+    Soit une liste ag@ avec comme emails inscrits:
+      """
+      pierre@example.org
+      jane@example.org
+      fatima@example.org
+      """
+    Et une base avec Pierre, à jour de cotisation
+    Et avec Jane, à jour de cotisation
+    Et avec Fatima, à jour de cotisation
+    Et une nouvelle adhésion de Sean
+    Lorsque j'exécute update-ag-subscribers
+    Alors la liste ag@ doit avoir comme emails inscrits:
+      """
+      pierre@example.org
+      jane@example.org
+      fatima@example.org
+      sean@example.org
+      """
+
+  Scénario: Non renouvellement de la cotisation
+    Soit une liste ag@ avec comme emails inscrits:
+      """
+      pierre@example.org
+      jane@example.org
+      fatima@example.org
+      """
+    Et une base avec Pierre, à jour de cotisation
+    Et avec Jane qui n'a pas payé sa cotisation cette année
+    Et avec Fatima, à jour de cotisation
+    Et une nouvelle adhésion de Sean
+    Lorsque j'exécute update-ag-subscribers
+    Alors la liste ag@ doit avoir comme emails inscrits:
+      """
+      pierre@example.org
+      fatima@example.org
+      """
-- 
2.39.5