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: Pas de messages pour une adhésion récente
34 Soit une nouvelle adhésion de Jane qui a payé sa cotisation il y a 2 jours
35 Lorsque j'exécute send-membership-reminders
36 Alors aucun email ne doit avoir été envoyé
38 Scénario: Un seul envoi par membre
39 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
40 Lorsque j'exécute send-membership-reminders
41 Et que j'exécute send-membership-reminders
42 Alors 1 email doit avoir été envoyé
45 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
46 Et elle avait déjà reçu des appels l'année précédente
47 Lorsque j'exécute send-membership-reminders
48 Alors un appel pour la cotisation doit avoir été envoyé
50 Scénario: Premier rappel
51 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 10 jours
52 Et qui a déjà reçu un appel 20 jours plus tôt
53 Lorsque j'exécute send-membership-reminders
54 Alors un premier rappel pour la cotisation doit avoir été envoyé
56 Scénario: Dernier rappel
57 Soit une base avec Jane qui doit renouveller sa cotisation d'ici 2 jours
58 Lorsque j'exécute send-membership-reminders
59 Alors un dernier rappel pour la cotisation doit avoir été envoyé
61 Scénario: Plusieurs messages
62 Soit une base avec Pierre, à jour de cotisation
63 Et avec Jane qui doit renouveller sa cotisation d'ici 10 jours
64 Et avec Fatima qui doit renouveller sa cotisation d'ici 2 jours
65 Et avec Fred qui doit renouveller sa cotisation d'ici 10 jours
66 Et avec Moly qui doit renouveller sa cotisation d'ici 30 jours
67 Lorsque j'exécute send-membership-reminders
68 Alors 4 emails doivent avoir été envoyés