tests.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:api-django 作者: lafranceinsoumise 项目源码 文件源码
def test_changed_group_notification_mail(self):
        tasks.send_support_group_changed_notification(self.group.pk, ["information", "contact"])

        self.assertEqual(len(mail.outbox), 3)

        for message in mail.outbox:
            self.assertEqual(len(message.recipients()), 1)

        messages = {message.recipients()[0]: message for message in mail.outbox}

        self.assertCountEqual(messages.keys(), [self.creator.email, self.member1.email, self.member2.email])

        for recipient, message in messages.items():
            text = message.body.replace('\n', '')

            self.assert_(self.group.name in text, 'group name not in message')
            # self.assert_(
            #     dj_reverse('quit_group', kwargs={'pk': self.group.pk}, urlconf='front.urls') in message.body,
            #     'quit group link not in message'
            # )
            self.assert_('/groupes/details/{}'.format(self.group.pk), 'group link not in message')

            self.assert_(str(tasks.CHANGE_DESCRIPTION['information']) in text)
            self.assert_(str(tasks.CHANGE_DESCRIPTION['contact']) in text)
            self.assert_(str(tasks.CHANGE_DESCRIPTION['location']) not in text)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号