social/mass_mailing_contact_active/tests/test_mailing_contact_active.py

23 lines
903 B
Python

# Copyright 2022 Camptocamp SA
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
from odoo.tests.common import TransactionCase
class TestMailingContactActive(TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.mailing_contact = cls.env.ref("mass_mailing.mass_mail_contact_1")
def test_archive_unarchive_mailing_contact(self):
self.assertTrue(self.mailing_contact.active)
subscription = self.mailing_contact.subscription_list_ids
self.assertTrue(subscription)
self.assertTrue(subscription.active)
self.mailing_contact.write({"active": False})
self.assertFalse(self.mailing_contact.active)
self.assertFalse(subscription.active)
self.mailing_contact.write({"active": True})
self.assertTrue(self.mailing_contact.active)
self.assertTrue(subscription.active)