From feb15f6be6bee5a99e874ce602eb6af6c3ddb3ef Mon Sep 17 00:00:00 2001 From: "Valentin Vallaeys (vava)" Date: Fri, 28 Jul 2023 17:52:24 +0000 Subject: [PATCH] [FIX] website_sale: fix tour on free delivery The tour was using a payment provider that was not installed. This commit makes sure the test only runs when the payment provider is installed. Fixes build error 19829 closes odoo/odoo#130214 X-original-commit: ba75b1c023988e17852821ddaf32163c2e2f9d6e Signed-off-by: Antoine Vandevenne (anv) Signed-off-by: Vallaeys Valentin (vava) --- addons/website_sale/tests/test_delivery_ui.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/addons/website_sale/tests/test_delivery_ui.py b/addons/website_sale/tests/test_delivery_ui.py index ad4c1379016..d2a411ac512 100644 --- a/addons/website_sale/tests/test_delivery_ui.py +++ b/addons/website_sale/tests/test_delivery_ui.py @@ -7,6 +7,15 @@ import odoo.tests class TestUi(odoo.tests.HttpCase): def test_01_free_delivery_when_exceed_threshold(self): + if self.env['ir.module.module']._get('payment_custom').state != 'installed': + self.skipTest("Transfer provider is not installed") + + transfer_provider = self.env.ref('payment.payment_provider_transfer') + transfer_provider.write({ + 'state': 'enabled', + 'is_published': True, + }) + transfer_provider._transfer_ensure_pending_msg_is_set() # Avoid Shipping/Billing address page self.env.ref('base.partner_admin').write({ @@ -62,10 +71,4 @@ class TestUi(odoo.tests.HttpCase): 'list_base_price': 0, }]) - self.env['account.journal'].create({'name': 'Cash - Test', 'type': 'cash', 'code': 'CASH - Test'}) - - # Ensure "Wire Transfer" is the default provider. - # Providers are sorted by state, showing `test` providers first (don't ask why). - self.env.ref("payment.payment_provider_transfer").write({"state": "test"}) - self.start_tour("/", 'check_free_delivery', login="admin")