X-Git-Url: https://nos-oignons.fr/gitweb/gestion-adh.git/blobdiff_plain/9abd734720ddad01338b0556ed6210bac5c5b145..9d982cb5d7f9abe598c8df3eefabe10501056110:/features/send-membership-reminders.feature diff --git a/features/send-membership-reminders.feature b/features/send-membership-reminders.feature new file mode 100644 index 0000000..cc8507b --- /dev/null +++ b/features/send-membership-reminders.feature @@ -0,0 +1,62 @@ +# language: fr + +Fonctionnalité: prévenir les membres qu'il faut renouveller leur cotisation + En tant que membre de Nos oignons, j'aimerais être prévenu lorsqu'il est + tant de renouvelle ma cotisation, afin de pouvoir rester membre de + l'association. + + Scénario: Pas de messages + Soit une base avec Jane, à jour de cotisation + Lorsque j'exécute send-membership-reminders + Alors aucun email ne doit avoir été envoyé + + Scénario: Pas de rappel après qu'il soit trop tard + Soit une base avec Pierre qui n'a pas payé sa cotisation cette année + Lorsque j'exécute send-membership-reminders + Alors aucun email ne doit avoir été envoyé + + Scénario: Envoi de l'appel + Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours + Lorsque j'exécute send-membership-reminders + Alors un appel pour la cotisation doit avoir été envoyé + + Scénario: Vérification de l'adresse postale + Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours + Lorsque j'exécute send-membership-reminders + Alors l'appel envoyé doit demander de vérifier l'adresse postale + + Scénario: Pas de messages pour une toute nouvelle adhésion + Soit une nouvelle adhésion de Jane + Lorsque j'exécute send-membership-reminders + Alors aucun email ne doit avoir été envoyé + + Scénario: Un seul envoi par membre + Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours + Lorsque j'exécute send-membership-reminders + Et que j'exécute send-membership-reminders + Alors 1 email doit avoir été envoyé + + Scénario: Un an après + Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours + Et elle avait déjà reçu des appels l'année précédente + Lorsque j'exécute send-membership-reminders + Alors un appel pour la cotisation doit avoir été envoyé + + Scénario: Premier rappel + Soit une base avec Jane qui doit renouveller sa cotisation d'ici 10 jours + Lorsque j'exécute send-membership-reminders + Alors un premier rappel pour la cotisation doit avoir été envoyé + + Scénario: Dernier rappel + Soit une base avec Jane qui doit renouveller sa cotisation d'ici 2 jours + Lorsque j'exécute send-membership-reminders + Alors un dernier rappel pour la cotisation doit avoir été envoyé + + Scénario: Plusieurs messages + Soit une base avec Pierre, à jour de cotisation + Et avec Jane qui doit renouveller sa cotisation d'ici 10 jours + Et avec Fatima qui doit renouveller sa cotisation d'ici 2 jours + Et avec Fred qui doit renouveller sa cotisation d'ici 10 jours + Et avec Moly qui doit renouveller sa cotisation d'ici 30 jours + Lorsque j'exécute send-membership-reminders + Alors 4 emails doivent avoir été envoyés