]> nos-oignons.net Git - gestion-adh.git/blob - features/send-membership-reminders.feature
Only call Mailman scripts when there is something to do
[gestion-adh.git] / features / send-membership-reminders.feature
1 # language: fr
2
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
6   l'association.
7
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é
12
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é
17
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é
22
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
27
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é
32
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é
38
39   Scénario: Un an après
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é
44
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é
49
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é
54
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