28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo.addons.mass_mailing_sms.tests.common import MassSMSCommon
|
|
from odoo.tests.common import Form, users
|
|
|
|
|
|
class TestMailingListSms(MassSMSCommon):
|
|
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
super(TestMailingListSms, cls).setUpClass()
|
|
cls._create_mailing_list()
|
|
|
|
@users('user_marketing')
|
|
def test_mailing_list_action_send_sms(self):
|
|
sms_ctx = self.mailing_list_1.action_send_mailing_sms().get('context', {})
|
|
form = Form(self.env['mailing.mailing'].with_context(sms_ctx))
|
|
form.sms_subject = 'Test SMS'
|
|
form.body_plaintext = 'Test sms body'
|
|
sms = form.save()
|
|
# Check that mailing model and mailing list are set properly
|
|
self.assertEqual(
|
|
sms.mailing_model_id, self.env['ir.model']._get('mailing.list'),
|
|
'Should have correct mailing model set')
|
|
self.assertEqual(sms.contact_list_ids, self.mailing_list_1, 'Should have correct mailing list set')
|
|
self.assertEqual(sms.mailing_type, 'sms', 'Should have correct mailing_type')
|