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
"""
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
"""
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
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 | |