2018-11-09 13:24:39 +01:00
|
|
|
# Copyright 2018 Tecnativa - Ernesto tejeda
|
2020-02-10 11:40:11 +01:00
|
|
|
# Copyright 2020 Tecnativa - Manuel Calero
|
2018-11-09 13:24:39 +01:00
|
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
|
|
|
|
|
|
|
from odoo.exceptions import ValidationError
|
|
|
|
|
2020-02-10 11:35:23 +01:00
|
|
|
from . import base
|
|
|
|
|
2018-11-09 13:24:39 +01:00
|
|
|
|
|
|
|
class MailMassMailingListCase(base.BaseCase):
|
|
|
|
def test_create_mass_mailing_list(self):
|
2020-02-10 11:35:23 +01:00
|
|
|
contact_test_1 = self.create_mailing_contact(
|
|
|
|
{"name": "Contact test 1", "partner_id": self.partner.id}
|
|
|
|
)
|
|
|
|
contact_test_2 = self.create_mailing_contact(
|
|
|
|
{"name": "Contact test 2", "partner_id": self.partner.id}
|
|
|
|
)
|
2018-11-09 13:24:39 +01:00
|
|
|
with self.assertRaises(ValidationError):
|
2020-02-10 11:35:23 +01:00
|
|
|
self.create_mailing_list(
|
|
|
|
{
|
|
|
|
"name": "List test 3",
|
|
|
|
"contact_ids": [(6, 0, (contact_test_1 | contact_test_2).ids)],
|
|
|
|
}
|
|
|
|
)
|
2018-11-09 13:24:39 +01:00
|
|
|
|
|
|
|
def test_create_mass_mailing_list_with_subscription(self):
|
2020-02-10 11:35:23 +01:00
|
|
|
contact_test_1 = self.create_mailing_contact(
|
|
|
|
{"name": "Contact test 1", "partner_id": self.partner.id}
|
|
|
|
)
|
|
|
|
contact_test_2 = self.create_mailing_contact(
|
|
|
|
{"name": "Contact test 2", "partner_id": self.partner.id}
|
|
|
|
)
|
2018-11-09 13:24:39 +01:00
|
|
|
with self.assertRaises(ValidationError):
|
2020-02-10 11:35:23 +01:00
|
|
|
self.create_mailing_list(
|
|
|
|
{
|
|
|
|
"name": "List test 3",
|
2020-02-10 11:40:11 +01:00
|
|
|
"contact_ids": [(4, contact_test_1.id), (4, contact_test_2.id)],
|
2020-02-10 11:35:23 +01:00
|
|
|
}
|
|
|
|
)
|