diff --git a/addons/website_mass_mailing/tests/test_snippets.py b/addons/website_mass_mailing/tests/test_snippets.py index 311674b0fcf..1f638c8a051 100644 --- a/addons/website_mass_mailing/tests/test_snippets.py +++ b/addons/website_mass_mailing/tests/test_snippets.py @@ -16,4 +16,13 @@ class TestSnippets(odoo.tests.HttpCase): self.assertIn("hello@world.com", emails) def test_02_newsletter_block_edition(self): + admin_email = self.env.ref('base.user_admin').email + # Get contacts with this email + mass_mailing_contacts = self.env['mailing.contact'].search([('email', '=', admin_email)]) + mailing_list = self.env['mailing.list'].search([('contact_ids', 'in', mass_mailing_contacts.ids)]) + # Unsubscribe the admin's email from every mailing list to ensure the + # tour can subscribe the admin again + mailing_list.write({ + 'contact_ids': [odoo.Command.unlink(id) for id in mass_mailing_contacts.ids] + }) self.start_tour(self.env['website'].get_client_action_url('/'), 'newsletter_block_edition', login='admin')