def test_add_mail(self): self.assertEquals(len(mail.outbox), 0) self.assertEquals(MailerMessage.objects.count(), 0) add_mail('subject2', 'body2', '*****@*****.**') self.assertEquals(len(mail.outbox), 0) self.assertEquals(MailerMessage.objects.count(), 1) process() self.assertEquals(len(mail.outbox), 1) self.assertEquals(MailerMessage.objects.count(), 1) self.assertEquals(mail.outbox[0].subject, u'subject2') self.assertEquals(mail.outbox[0].body, u'body2')
def test_clean(self): self.assertEquals(MailerMessage.objects.count(), 0) add_mail('subject3', 'body3', '*****@*****.**') self.assertEquals(MailerMessage.objects.count(), 1) MailerMessage.objects.all().update( sent_datetime=timezone.now() - datetime.timedelta(10), ) clean() self.assertEquals(MailerMessage.objects.count(), 1) try: conf.MAILQUEUE_ARCHIVE_LIFETIME_DAYS = 11 clean() self.assertEquals(MailerMessage.objects.count(), 1) conf.MAILQUEUE_ARCHIVE_LIFETIME_DAYS = 1 clean() self.assertEquals(MailerMessage.objects.count(), 0) finally: conf.MAILQUEUE_ARCHIVE_LIFETIME_DAYS = 0