]> nos-oignons.net Git - gestion-adh.git/blob - features/update-ag-subscribers.feature
Finish implenting update-ag-subscribers
[gestion-adh.git] / features / update-ag-subscribers.feature
1 # language: fr
2
3 @mailman
4 Fonctionnalité: mettre à jour les emails inscrites à la liste ag@
5   En tant que membre de Nos oignons, mon adresse email doit être inscrite
6   à la liste ag@ qui correspond à l'assemblée générale. Elle doit
7   également être désinscrite si je ne renouvelle pas ma cotisation.
8
9   Scénario: Status quo
10     Soit une liste ag@ avec comme emails inscrits:
11       """
12       pierre@example.org
13       jane@example.org
14       fatima@example.org
15       """
16     Et une base avec Pierre, à jour de cotisation
17     Et avec Jane, à jour de cotisation
18     Et avec Fatima, à jour de cotisation
19     Lorsque j'exécute update-ag-subscribers
20     Alors la liste ag@ doit avoir comme emails inscrits:
21       """
22       pierre@example.org
23       jane@example.org
24       fatima@example.org
25       """
26
27   Scénario: Nouvelle adhésion
28     Soit une liste ag@ avec comme emails inscrits:
29       """
30       pierre@example.org
31       jane@example.org
32       fatima@example.org
33       """
34     Et une base avec Pierre, à jour de cotisation
35     Et avec Jane, à jour de cotisation
36     Et avec Fatima, à jour de cotisation
37     Et une nouvelle adhésion de Sean
38     Lorsque j'exécute update-ag-subscribers
39     Alors la liste ag@ doit avoir comme emails inscrits:
40       """
41       pierre@example.org
42       jane@example.org
43       fatima@example.org
44       sean@example.org
45       """
46
47   Scénario: Non renouvellement de la cotisation
48     Soit une liste ag@ avec comme emails inscrits:
49       """
50       pierre@example.org
51       jane@example.org
52       fatima@example.org
53       """
54     Et une base avec Pierre, à jour de cotisation
55     Et avec Jane qui n'a pas payé sa cotisation cette année
56     Et avec Fatima, à jour de cotisation
57     Lorsque j'exécute update-ag-subscribers
58     Alors la liste ag@ doit avoir comme emails inscrits:
59       """
60       pierre@example.org
61       fatima@example.org
62       """
63
64   Scénario: Un ajout et une suppression
65     Soit une liste ag@ avec comme emails inscrits:
66       """
67       pierre@example.org
68       jane@example.org
69       """
70     Et une base avec Pierre, à jour de cotisation
71     Et avec Jane qui n'a pas payé sa cotisation cette année
72     Et une nouvelle adhésion de Sean
73     Lorsque j'exécute update-ag-subscribers
74     Alors la liste ag@ doit avoir comme emails inscrits:
75       """
76       pierre@example.org
77       sean@example.org
78       """