def test_fire_message_with_attachments(self):
MailFactory(message=self.message)
default_storage.save('foo.txt', ContentFile('testfoo'))
ma = MessageAttachment(message=self.message, file='foo.txt')
self.message.author.organization.settings.notify_message_status = False
ma.save()
# Fires the message
self.message.status = 'sending'
self.message.save()
first_mail = self.message.mails.all().first()
message = first_mail.message.to_mail(first_mail)
self.assertEqual(len(message.attachments), 1)
filename, content, mimetype = message.attachments[0]
self.assertEqual(filename, 'foo.txt')
self.assertEqual(content, 'testfoo')
self.assertEqual(mimetype, 'text/plain')
default_storage.delete('foo.txt')
评论列表
文章目录