コード例 #1
0
    def test_can_send_with_complaint(self):
        complaint = Complaint.objects.create(
            address=self.user.email, mail_timestamp=datetime.datetime.now())

        self.assertFalse(EmailBackend(1).can_send(self.user, self.notice_type))

        complaint.delete()
コード例 #2
0
    def test_can_send_with_hard_bounce(self):
        Bounce.objects.create(hard=True,
                              bounce_type="Permanent",
                              address=self.user.email,
                              mail_timestamp=datetime.datetime.now())

        self.assertFalse(EmailBackend(1).can_send(self.user, self.notice_type))
コード例 #3
0
    def test_can_send_with_two_soft_bounces(self):
        Bounce.objects.create(hard=False,
                              bounce_type="Transient",
                              address=self.user.email,
                              mail_timestamp=datetime.datetime.now())

        Bounce.objects.create(hard=False,
                              bounce_type="Transient",
                              address=self.user.email,
                              mail_timestamp=datetime.datetime.now())

        self.assertTrue(EmailBackend(1).can_send(self.user, self.notice_type))
コード例 #4
0
 def test_can_send(self):
     self.assertTrue(EmailBackend(1).can_send(self.user, self.notice_type))
コード例 #5
0
 def test_can_send_to_deleted_user(self):
     self.user.userprofile.deleted = datetime.datetime.now()
     self.assertFalse(EmailBackend(1).can_send(self.user, self.notice_type))
     self.user.userprofile.deleted = None