]> nos-oignons.net Git - gestion-adh.git/blobdiff - features/list-emails.feature
Add join date, fix renewal logic and add ability to specify path to wiki-ca
[gestion-adh.git] / features / list-emails.feature
index 27c2a9e20ef3648451e810cc07726186e9c656a6..ebcf76f514dc4c72f87f1d5eb29a0d205c1291e5 100644 (file)
@@ -8,7 +8,7 @@ Fonctionnalité: obtenir les emails des membres à jour de cotisations
   Scénario: Aucun membre enregistré
     Soit une base de membres vide
     Lorsque j'exécute list-emails
-    Alors la sortie doit-être vide
+    Alors la sortie doit être vide
 
   Scénario: Un membre à jour de cotisation
     Soit une base avec Pierre, à jour de cotisation
@@ -19,7 +19,7 @@ Fonctionnalité: obtenir les emails des membres à jour de cotisations
       """
 
   Scénario: Un ancien membre
-    Soit une base avec Pierre, qui n'a pas payé sa cotisation cette année
+    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
 
@@ -36,7 +36,7 @@ Fonctionnalité: obtenir les emails des membres à jour de cotisations
       """
 
   Scénario: Des membres à jour et d'autres pas
-    Soit une base avec Pierre, qui n'a pas payé sa cotisation cette année
+    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
@@ -45,3 +45,34 @@ Fonctionnalité: obtenir les emails des membres à jour de cotisations
       jane@example.org
       fatima@example.org
       """
+
+  Plan du scénario: Renouvellement de la cotisation
+    Soit une base avec Pierre qui a adhéré le <adhésion> et payé sa dernière cotisation le <cotisation>
+    Lorsque j'exécute list-emails le <maintenant>
+    Alors la sortie doit être "<sortie>"
+
+    Exemples:
+      | adhésion   | cotisation | maintenant | sortie             |
+      | 2012-01-01 | 2012-01-01 | 2012-01-01 | pierre@example.org |
+      | 2012-01-01 | 2012-01-01 | 2012-12-31 | pierre@example.org |
+      | 2012-01-01 | 2012-01-01 | 2013-01-01 | pierre@example.org |
+      | 2012-01-01 | 2012-01-01 | 2013-01-02 |                    |
+      | 2012-01-01 | 2012-01-01 | 2013-02-01 |                    |
+      | 2012-06-01 | 2012-06-01 | 2013-01-01 | pierre@example.org |
+      | 2012-06-01 | 2012-06-01 | 2013-06-01 | pierre@example.org |
+      | 2012-06-01 | 2012-06-01 | 2013-06-02 |                    |
+      | 2012-06-01 | 2012-06-01 | 2014-01-01 |                    |
+      | 2012-02-29 | 2012-02-29 | 2013-02-01 | pierre@example.org |
+      | 2012-02-29 | 2012-02-29 | 2013-03-01 | pierre@example.org |
+      | 2012-02-29 | 2012-02-29 | 2013-03-02 |                    |
+      | 2012-02-29 | 2012-02-29 | 2013-12-31 |                    |
+      | 2012-12-15 | 2012-12-15 | 2013-01-01 | pierre@example.org |
+      | 2012-12-15 | 2012-12-15 | 2012-06-01 | pierre@example.org |
+      | 2012-12-15 | 2012-12-15 | 2013-12-15 | pierre@example.org |
+      | 2012-12-15 | 2012-12-15 | 2013-12-16 |                    |
+      | 2012-12-15 | 2012-12-15 | 2013-12-31 |                    |
+      | 2012-12-15 | 2013-12-01 | 2013-12-01 | pierre@example.org |
+      | 2012-12-15 | 2013-12-01 | 2013-12-15 | pierre@example.org |
+      | 2012-12-15 | 2013-12-01 | 2014-01-01 | pierre@example.org |
+      | 2012-12-15 | 2013-12-01 | 2014-12-16 |                    |
+      | 2012-12-15 | 2013-12-01 | 2014-12-31 |                    |