# -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. from unittest.mock import patch import odoo from odoo.tests import tagged from odoo.tests.common import HttpCase @tagged('post_install', '-at_install') class TestWebsiteSaleMail(HttpCase): def test_01_shop_mail_tour(self): """The goal of this test is to make sure sending SO by email works.""" self.env['product.product'].create({ 'name': 'Acoustic Bloc Screens', 'list_price': 2950.0, 'website_published': True, }) self.env['res.partner'].create({ 'name': 'Azure Interior', 'email': 'azure.Interior24@example.com', }) # we override unlink because we don't want the email to be auto deleted MailMail = odoo.addons.mail.models.mail_mail.MailMail with patch.object(MailMail, 'unlink', lambda self: None): self.start_tour("/", 'shop_mail', login="admin")