3 Fonctionnalité: prévenir les membres qu'il faut renouveller leur cotisation
4 En tant que membre de Nos oignons, j'aimerais être prévenu lorsqu'il est
5 tant de renouvelle ma cotisation, afin de pouvoir rester membre de
8 Scénario: Pas de messages
9 Soit une base avec Jane, à jour de cotisation
10 Lorsque j'exécute send-membership-reminders
11 Alors aucun email ne doit avoir été envoyé
13 Scénario: Pas de rappel après qu'il soit trop tard
14 Soit une base avec Pierre qui n'a pas payé sa cotisation cette année
15 Lorsque j'exécute send-membership-reminders
16 Alors aucun email ne doit avoir été envoyé
18 Scénario: Envoi de l'appel
19 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
20 Lorsque j'exécute send-membership-reminders
21 Alors un appel pour la cotisation doit avoir été envoyé
23 Scénario: Vérification de l'adresse postale
24 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
25 Lorsque j'exécute send-membership-reminders
26 Alors l'appel envoyé doit demander de vérifier l'adresse postale
28 Scénario: Pas de messages pour une toute nouvelle adhésion
29 Soit une nouvelle adhésion de Jane
30 Lorsque j'exécute send-membership-reminders
31 Alors aucun email ne doit avoir été envoyé
33 Scénario: Un seul envoi par membre
34 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
35 Lorsque j'exécute send-membership-reminders
36 Et que j'exécute send-membership-reminders
37 Alors 1 email doit avoir été envoyé
40 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
41 Et elle avait déjà reçu des appels l'année précédente
42 Lorsque j'exécute send-membership-reminders
43 Alors un appel pour la cotisation doit avoir été envoyé
45 Scénario: Premier rappel
46 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 10 jours
47 Lorsque j'exécute send-membership-reminders
48 Alors un premier rappel pour la cotisation doit avoir été envoyé
50 Scénario: Dernier rappel
51 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 2 jours
52 Lorsque j'exécute send-membership-reminders
53 Alors un dernier rappel pour la cotisation doit avoir été envoyé
55 Scénario: Plusieurs messages
56 Soit une base avec Pierre, à jour de cotisation
57 Et avec Jane qui doit renouveller sa cotisation d'ici 10 jours
58 Et avec Fatima qui doit renouveller sa cotisation d'ici 2 jours
59 Et avec Fred qui doit renouveller sa cotisation d'ici 10 jours
60 Et avec Moly qui doit renouveller sa cotisation d'ici 30 jours
61 Lorsque j'exécute send-membership-reminders
62 Alors 4 emails doivent avoir été envoyés