From a98f7233458acc4f35ed2b43323bcb78041d33ba Mon Sep 17 00:00:00 2001 From: Lunar Date: Sat, 1 Jun 2013 18:03:34 +0200 Subject: [PATCH 1/1] Describe update-ag-subscribers features --- features/update-ag-subscribers.feature | 62 ++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 features/update-ag-subscribers.feature diff --git a/features/update-ag-subscribers.feature b/features/update-ag-subscribers.feature new file mode 100644 index 0000000..7fe997d --- /dev/null +++ b/features/update-ag-subscribers.feature @@ -0,0 +1,62 @@ +# language: fr + +Fonctionnalité: mettre à jour les emails inscrites à la liste ag@ + En tant que membre de Nos oignons, mon adresse email doit être inscrite + à la liste ag@ qui correspond à l'assemblée générale. Elle doit + également être désinscrite si je ne renouvelle pas ma cotisation. + + Scénario: Status quo + Soit une liste ag@ avec comme emails inscrits: + """ + pierre@example.org + jane@example.org + fatima@example.org + """ + Et une base avec Pierre, à jour de cotisation + Et avec Jane, à jour de cotisation + Et avec Fatima, à jour de cotisation + Lorsque j'exécute update-ag-subscribers + Alors la liste ag@ doit avoir comme emails inscrits: + """ + pierre@example.org + jane@example.org + fatima@example.org + """ + + Scénario: Nouvelle adhésion + Soit une liste ag@ avec comme emails inscrits: + """ + pierre@example.org + jane@example.org + fatima@example.org + """ + Et une base avec Pierre, à jour de cotisation + Et avec Jane, à jour de cotisation + Et avec Fatima, à jour de cotisation + Et une nouvelle adhésion de Sean + Lorsque j'exécute update-ag-subscribers + Alors la liste ag@ doit avoir comme emails inscrits: + """ + pierre@example.org + jane@example.org + fatima@example.org + sean@example.org + """ + + Scénario: Non renouvellement de la cotisation + Soit une liste ag@ avec comme emails inscrits: + """ + pierre@example.org + jane@example.org + fatima@example.org + """ + Et une base avec Pierre, à jour de cotisation + Et avec Jane qui n'a pas payé sa cotisation cette année + Et avec Fatima, à jour de cotisation + Et une nouvelle adhésion de Sean + Lorsque j'exécute update-ag-subscribers + Alors la liste ag@ doit avoir comme emails inscrits: + """ + pierre@example.org + fatima@example.org + """ -- 2.39.5