Ejemplo n.º 1
0
    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'),
                                      '*****@*****.**': ('Иван', 'Дорн')})
Ejemplo n.º 2
0
    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'),
                                      'плохая почта': ('Иван', 'Дорн')})
Ejemplo n.º 3
0
    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()