Lorsque j'exécute send-membership-reminders
Alors aucun email ne doit avoir été envoyé
+ Scénario: Pas de messages pour une adhésion récente
+ Soit une nouvelle adhésion de Jane qui a payé sa cotisation il y a 2 jours
+ Lorsque j'exécute send-membership-reminders
+ Alors aucun email ne doit avoir été envoyé
+
+ Scénario: Pas de messages entre le premier et le deuxième rappel
+ Soit une base avec Jane qui doit renouveller sa cotisation d'ici 28 jours
+ Et qui a déjà reçu un appel 2 jours plus tôt
+ Lorsque j'exécute send-membership-reminders
+ Alors aucun email ne doit avoir été envoyé
+
+ Scénario: Script pas exécuté tous les jours
+ Soit une base avec Jane qui doit renouveller sa cotisation d'ici 9 jours
+ Et qui a déjà reçu un appel 21 jours plus tôt
+ Lorsque j'exécute send-membership-reminders
+ Alors 1 email 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
Scénario: Premier rappel
Soit une base avec Jane qui doit renouveller sa cotisation d'ici 10 jours
+ Et qui a déjà reçu un appel 20 jours plus tôt
Lorsque j'exécute send-membership-reminders
Alors un premier rappel pour la cotisation doit avoir été envoyé
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
+ Alors des emails doivent avoir été envoyés à Jane, Fatima, Fred et Moly