コード例 #1
0
 def test_str(self):
     c = Campaign()
     c.name = 'test_campaign'
     sm = SentMessage()
     sm.campaign = c
     sm.email = 'test_mail'
     self.assertEqual(str(sm), 'test_campaign: test_mail')
コード例 #2
0
ファイル: test_send.py プロジェクト: VitalySvyatyuk/a-demo
    def test_send_no_negative_ml_rev_previous_type_read(self, gbc):
        gbc.is_callable().returns(Context({'None': True}))
        settings.MASSMAIL_DEFAULT_FROM_EMAIL = '*****@*****.**'
        settings.MASSMAIL_DEFAULT_REPLY_TO = '*****@*****.**'
        sm = SentMessage()
        sm.email = '*****@*****.**'
        sm.campaign = self.campaign
        sm.save()
        self.campaign.security_notification = True
        self.campaign.is_active = True
        self.campaign._lock = False

        self.campaign.previous_campaigns = [self.camp2]
        self.campaign.previous_campaigns_type = 'read'
        self.campaign.send(mail_list={'*****@*****.**': ('Mr', 'Tester 2'),
                                      '*****@*****.**': ('Иван', 'Дорн')})
コード例 #3
0
ファイル: test_send.py プロジェクト: VitalySvyatyuk/a-demo
    def test_send_no_negative_ml_rev_previous_type_unclicked_bad_email(self, gbc):
        gbc.is_callable().returns(Context({'None': True}))
        settings.MASSMAIL_DEFAULT_FROM_EMAIL = '*****@*****.**'
        settings.MASSMAIL_DEFAULT_REPLY_TO = '*****@*****.**'
        sm = SentMessage()
        sm.email = '*****@*****.**'
        sm.campaign = self.campaign
        sm.save()
        self.campaign.security_notification = True
        self.campaign.is_active = True
        self.campaign._lock = False

        self.camp2.clicks.create(email='плохая почта', opened=True)
        self.campaign.previous_campaigns = [self.camp2]
        self.campaign.previous_campaigns_type = 'unclicked'
        # self.campaign.custom_email_from = None
        self.campaign.send(mail_list={'*****@*****.**': ('Mr', 'Tester 2'),
                                      'плохая почта': ('Иван', 'Дорн')})
コード例 #4
0
ファイル: test_send.py プロジェクト: VitalySvyatyuk/a-demo
    def setUpTestData(cls):
        mt = MessageTemplate.objects.create()
        mt.save()
        cls.campaign = Campaign()
        cls.campaign.languages = ['en']



        nml = MailingList.objects.create()
        nml.save()
        cls.campaign.template = mt
        cls.campaign.save()  # don't remove, we need to save before manytomany assignment
        cls.camp2 = Campaign()
        cls.camp2.template = mt
        cls.camp2.save()
        ml = MailingList.objects.create()
        ml.subscribers_count = 2

        subs = Subscribed()
        subs.email = '[email protected]'
        subs.mailing_list = ml
        subs.save()

        subs = Subscribed()
        subs.email = '[email protected]'
        subs.mailing_list = nml
        subs.save()

        unsubs = Unsubscribed()
        unsubs.email = '*****@*****.**'
        unsubs.mailing_list = ml
        unsubs.save()

        ml.save()

        cls.campaign.mailing_list = [ml]
        cls.campaign.negative_mailing_list = [nml]
        cls.campaign.previous_campaigns = [cls.camp2]
        cls.campaign.save()

        sm = SentMessage()
        sm.email = '[email protected]'
        sm.campaign = cls.campaign
        sm.save()