diff --git a/addons/website_sale/tests/test_website_sale_add_to_cart_snippet.py b/addons/website_sale/tests/test_website_sale_add_to_cart_snippet.py index 14f11c1bd0c..05f982a54d5 100644 --- a/addons/website_sale/tests/test_website_sale_add_to_cart_snippet.py +++ b/addons/website_sale/tests/test_website_sale_add_to_cart_snippet.py @@ -5,5 +5,32 @@ from odoo.tests import HttpCase, tagged @tagged('post_install', '-at_install') class TestAddToCartSnippet(HttpCase): + + @classmethod + def setUpClass(cls): + super().setUpClass() + # Create a dummy payment provider to ensure that the tour has at least one available to it. + arch = """ +
+ + +
+ """ + redirect_form = cls.env['ir.ui.view'].create({ + 'name': "Dummy Redirect Form", + 'type': 'qweb', + 'arch': arch, + }) + cls.dummy_provider = cls.env['payment.provider'].create({ + 'name': "Dummy Provider", + 'code': 'none', + 'state': 'test', + 'is_published': True, + 'allow_tokenization': True, + 'redirect_form_view_id': redirect_form.id, + }) + def test_configure_product(self): + # Reset the company country id, which ensure that no country dependant fields are blocking the address form. + self.env.company.country_id = self.env.ref('base.us') self.start_tour("/", 'add_to_cart_snippet_tour', login="admin")