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: Pas de messages pour une adhésion récente
 
  34     Soit une nouvelle adhésion de Jane qui a payé sa cotisation il y a 2 jours
 
  35     Lorsque j'exécute send-membership-reminders
 
  36     Alors aucun email ne doit avoir été envoyé
 
  38   Scénario: Un seul envoi par membre
 
  39     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
 
  40     Lorsque j'exécute send-membership-reminders
 
  41     Et que j'exécute send-membership-reminders
 
  42     Alors 1 email doit avoir été envoyé
 
  45     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 30 jours
 
  46     Et elle avait déjà reçu des appels l'année précédente
 
  47     Lorsque j'exécute send-membership-reminders
 
  48     Alors un appel pour la cotisation doit avoir été envoyé
 
  50   Scénario: Premier rappel
 
  51     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 10 jours
 
  52     Et qui a déjà reçu un appel 20 jours plus tôt
 
  53     Lorsque j'exécute send-membership-reminders
 
  54     Alors un premier rappel pour la cotisation doit avoir été envoyé
 
  56   Scénario: Dernier rappel
 
  57     Soit une base avec Jane qui doit renouveller sa cotisation d'ici 2 jours
 
  58     Lorsque j'exécute send-membership-reminders
 
  59     Alors un dernier rappel pour la cotisation doit avoir été envoyé
 
  61   Scénario: Plusieurs messages
 
  62     Soit une base avec Pierre, à jour de cotisation
 
  63     Et avec Jane qui doit renouveller sa cotisation d'ici 10 jours
 
  64     Et avec Fatima qui doit renouveller sa cotisation d'ici 2 jours
 
  65     Et avec Fred qui doit renouveller sa cotisation d'ici 10 jours
 
  66     Et avec Moly qui doit renouveller sa cotisation d'ici 30 jours
 
  67     Lorsque j'exécute send-membership-reminders
 
  68     Alors 4 emails doivent avoir été envoyés