def test_sent_once(self): self.event.settings.mail_days_download_reminder = 2 send_download_reminders(sender=self.event) assert len(djmail.outbox) == 1 assert djmail.outbox[0].to == ['*****@*****.**'] send_download_reminders(sender=self.event) assert len(djmail.outbox) == 1
def test_not_sent_too_early(self): self.event.settings.mail_days_download_reminder = 1 send_download_reminders(sender=self.event) assert len(djmail.outbox) == 0
def test_sent_paid_only(self): self.event.settings.mail_days_download_reminder = 2 self.order.status = Order.STATUS_PENDING self.order.save() send_download_reminders(sender=self.event) assert len(djmail.outbox) == 0
def test_disabled(self): send_download_reminders(sender=self.event) assert len(djmail.outbox) == 0