X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/e3849b258d72a17748bd07c931980d382ac88082..ccfce3c705fd36559cf1a01fac33639aab0254a7:/features/send-membership-reminders.feature diff --git a/features/send-membership-reminders.feature b/features/send-membership-reminders.feature index a7921bc..9526dd1 100644 --- a/features/send-membership-reminders.feature +++ b/features/send-membership-reminders.feature @@ -46,6 +46,16 @@ Fonctionnalité: prévenir les membres qu'il faut renouveler leur cotisation Lorsque j'exécute send-membership-reminders le 2014-04-12 Alors aucun email ne doit avoir été envoyé + Scénario: Pas de message si la cotisation a été renouvellée bien avant la date anniversaire + Soit une base avec jvoisin qui a adhéré le 2017-10-23 et payé sa dernière cotisation le 2019-06-19 + Lorsque j'exécute send-membership-reminders le 2019-09-23 + Alors aucun email ne doit avoir été envoyé + + Scénario: Appel un mois avant si la cotisation a été payée bien avant la date anniversaire + Soit une base avec jvoisin qui a adhéré le 2017-10-23 et payé sa dernière cotisation le 2019-06-19 + Lorsque j'exécute send-membership-reminders le 2020-09-23 + Alors 1 email doit avoir été envoyé + Scénario: Script pas exécuté tous les jours Soit une base avec Jane qui doit renouveler sa cotisation d'ici 9 jours Et qui a déjà reçu un appel 21 jours plus tôt @@ -75,6 +85,29 @@ Fonctionnalité: prévenir les membres qu'il faut renouveler leur cotisation Lorsque j'exécute send-membership-reminders Alors un dernier rappel pour la cotisation doit avoir été envoyé + Scénario: Appel un mois avant si l’anniversaire est en décembre + Soit une base avec Fred qui a adhérée le 2017-12-05 et payé sa dernière cotisation le 2018-12-05 + Lorsque j'exécute send-membership-reminders le 2019-11-05 + Alors 1 email doit avoir été envoyé + + Scénario: Appel 30 jours avant si l’anniversaire est en janvier + Soit une base avec Bruno qui a adhéré le 2018-01-05 et payé sa dernière cotisation le 2019-01-05 + Lorsque j'exécute send-membership-reminders le 2019-12-06 + Alors 1 email doit avoir été envoyé + + Scénario: Premier rappel 10 jours avant si l’anniversaire est en janvier + Soit une base avec Bruno qui a adhéré le 2018-01-05 et payé sa dernière cotisation le 2019-01-05 + Et qui a déjà reçu un appel le 2019-12-06 + Lorsque j'exécute send-membership-reminders le 2019-12-26 + Alors 1 email doit avoir été envoyé + + Scénario: Deuxième rappel 2 jours avant si l’anniversaire est au 1er janvier + Soit une base avec Bruno qui a adhéré le 2018-01-01 et payé sa dernière cotisation le 2019-01-01 + Et qui a déjà reçu un appel le 2019-12-02 + Et qui a déjà reçu un appel le 2019-12-22 + Lorsque j'exécute send-membership-reminders le 2019-12-30 + Alors 1 email doit avoir été envoyé + Scénario: Plusieurs messages Soit une base avec Pierre, à jour de cotisation Et avec Jane qui doit renouveler sa cotisation d'ici 10 jours @@ -83,3 +116,13 @@ Fonctionnalité: prévenir les membres qu'il faut renouveler leur cotisation Et avec Moly qui doit renouveler sa cotisation d'ici 30 jours Lorsque j'exécute send-membership-reminders Alors des emails doivent avoir été envoyés à Jane, Fatima, Fred et Moly + + Scénario: Envoi de l'appel avec une adresse postale + Soit une base avec Sophie ayant une adresse postale et qui doit renouveler sa cotisation d'ici 30 jours + Lorsque j'exécute send-membership-reminders + Alors l'appel pour la cotisation doit demander confirmation de l'adresse postale + + Scénario: Envoi de l'appel sans adresse postale + Soit une base avec Sylvain qui n'a pas d'adresse postale et qui doit renouveler sa cotisation d'ici 30 jours + Lorsque j'exécute send-membership-reminders + Alors l'appel pour la cotisation ne doit pas parler de l'adresse postale