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