diff options
Diffstat (limited to 'src/jmc/jabber/tests/component.py')
-rw-r--r-- | src/jmc/jabber/tests/component.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/jmc/jabber/tests/component.py b/src/jmc/jabber/tests/component.py index 051a863..b7b54b6 100644 --- a/src/jmc/jabber/tests/component.py +++ b/src/jmc/jabber/tests/component.py @@ -1,3 +1,5 @@ + + # -*- coding: utf-8 -*- ## ## test_component.py @@ -1301,6 +1303,25 @@ class MailSender_TestCase(JCLTestCase): self.assertEquals(addresses[0].prop("jid"), "from%test.com@jmc.test.com") + def test_create_message_missing_email_from(self): + mail_sender = MailSender() + model.db_connect() + user1 = User(jid="test1@test.com") + account11 = IMAPAccount(user=user1, + name="account11", + jid="account11@jmc.test.com") + account11.online_action = MailAccount.RETRIEVE + account11.status = account.ONLINE + message = mail_sender.create_message(account11, (None, + "subject", + "message body")) + self.assertEquals(message.get_to(), user1.jid) + self.assertEquals(message.get_subject(), "subject") + self.assertEquals(message.get_body(), "message body") + addresses = message.xpath_eval("add:addresses/add:address", + {"add": "http://jabber.org/protocol/address"}) + self.assertEquals(addresses, []) + def test_create_message_digest(self): mail_sender = MailSender() model.db_connect() |