3 Fonctionnalité: prévenir les membres qu'il faut renouveller leur cotisation
 
   4   En tant que membre de Nos oignons, j'aimerais être prévenu lorsqu'il est
 
   5   tant de renouvelle ma cotisation, afin de pouvoir rester membre de
 
   8   Scénario: Pas de messages
 
   9     Soit une base avec Jane, à jour de cotisation
 
  10     Lorsque j'exécute send-membership-reminders
 
  11     Alors aucun email ne doit avoir été envoyé
 
  13   Scénario: Pas de rappel après qu'il soit trop tard
 
  14     Soit une base avec Pierre qui n'a pas payé sa cotisation cette année
 
  15     Lorsque j'exécute send-membership-reminders
 
  16     Alors aucun email ne doit avoir été envoyé
 
  18   Scénario: Envoi de l'appel
 
  19     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
 
  20     Lorsque j'exécute send-membership-reminders
 
  21     Alors un appel pour la cotisation doit avoir été envoyé
 
  23   Scénario: Vérification de l'adresse postale
 
  24     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
 
  25     Lorsque j'exécute send-membership-reminders
 
  26     Alors l'appel envoyé doit demander de vérifier l'adresse postale
 
  28   Scénario: Pas de messages pour une toute nouvelle adhésion
 
  29     Soit une nouvelle adhésion de Jane
 
  30     Lorsque j'exécute send-membership-reminders
 
  31     Alors aucun email ne doit avoir été envoyé
 
  33   Scénario: Un seul envoi par membre
 
  34     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
 
  35     Lorsque j'exécute send-membership-reminders
 
  36     Et que j'exécute send-membership-reminders
 
  37     Alors 1 email doit avoir été envoyé
 
  40     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
 
  41     Et elle avait déjà reçu des appels l'année précédente
 
  42     Lorsque j'exécute send-membership-reminders
 
  43     Alors un appel pour la cotisation doit avoir été envoyé
 
  45   Scénario: Premier rappel
 
  46     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 10 jours
 
  47     Lorsque j'exécute send-membership-reminders
 
  48     Alors un premier rappel pour la cotisation doit avoir été envoyé
 
  50   Scénario: Dernier rappel
 
  51     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 2 jours
 
  52     Lorsque j'exécute send-membership-reminders
 
  53     Alors un dernier rappel pour la cotisation doit avoir été envoyé
 
  55   Scénario: Plusieurs messages
 
  56     Soit une base avec Pierre, à jour de cotisation
 
  57     Et avec Jane qui doit renouveller sa cotisation d'ici 10 jours
 
  58     Et avec Fatima qui doit renouveller sa cotisation d'ici 2 jours
 
  59     Et avec Fred qui doit renouveller sa cotisation d'ici 10 jours
 
  60     Et avec Moly qui doit renouveller sa cotisation d'ici 30 jours
 
  61     Lorsque j'exécute send-membership-reminders
 
  62     Alors 4 emails doivent avoir été envoyés