You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
1.2 KiB

# Copyright 2017-18 Eficent Business and IT Consulting Services S.L.
# (www.eficent.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.addons.test_mail.tests.test_mail_gateway import TestMailgateway
from odoo.addons.test_mail.data.test_mail_data import MAIL_TEMPLATE
class TestFetchmailIncomingLog(TestMailgateway):
def setUp(self):
super(TestFetchmailIncomingLog, self).setUp()
self.fetchmail_server = self.env['fetchmail.server'].create({
'name': 'Test Fetchmail Server',
'type': 'imap',
})
def test_message_process(self):
email_from = 'test1@example.com'
to_email = 'test2@example.com'
msg_id = 'Test log message to process'
with self.assertRaises(ValueError):
mail = MAIL_TEMPLATE.format(
to=to_email,
email_from=email_from,
cc='',
subject='testing',
extra='',
msg_id=msg_id,
)
self.env['mail.thread'].with_context({
'fetchmail_server_id': self.fetchmail_server.id,
}).message_process(None, mail)