]> nos-oignons.net Git - gestion-adh.git/blob - features/list-emails.feature
Move script logic into module methods
[gestion-adh.git] / features / list-emails.feature
1 # language: fr
2
3 Fonctionnalité: obtenir les emails des membres à jour de cotisations
4   En tant que membre du C.A. de Nos oignons, je dois pouvoir obtenir
5   les emails des membres à jour de cotisation, afin, par exemple
6   de pouvoir démarrer un vote.
7
8   Scénario: Aucun membre enregistré
9     Soit une base de membres vide
10     Lorsque j'exécute list-emails
11     Alors la sortie doit être vide
12
13   Scénario: Un membre à jour de cotisation
14     Soit une base avec Pierre, à jour de cotisation
15     Lorsque j'exécute list-emails
16     Alors la sortie doit être:
17       """
18       pierre@example.org
19       """
20
21   Scénario: Un ancien membre
22     Soit une base avec Pierre qui n'a pas payé sa cotisation cette année
23     Lorsque j'exécute list-emails
24     Alors la sortie doit être vide
25
26   Scénario: Plusieurs membres à jour
27     Soit une base avec Pierre, à jour de cotisation
28     Et avec Jane, à jour de cotisation
29     Et avec Fatima, à jour de cotisation
30     Lorsque j'exécute list-emails
31     Alors la sortie doit être:
32       """
33       pierre@example.org
34       jane@example.org
35       fatima@example.org
36       """
37
38   Scénario: Des membres à jour et d'autres pas
39     Soit une base avec Pierre qui n'a pas payé sa cotisation cette année
40     Et avec Jane, à jour de cotisation
41     Et avec Fatima, à jour de cotisation
42     Lorsque j'exécute list-emails
43     Alors la sortie doit être:
44       """
45       jane@example.org
46       fatima@example.org
47       """