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