From 876ab5a1a2a60e4b48c98c99ad7ac3b9d5c4d4a2 Mon Sep 17 00:00:00 2001 From: Kimkhoi3010 Date: Wed, 25 Feb 2026 11:26:29 +0700 Subject: [PATCH] [FIX] website_sale_require_legal: fix race condition in UI tour test --- website_sale_require_legal/static/tests/tours/tour.js | 8 +++++--- website_sale_require_legal/tests/test_ui.py | 4 +--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/website_sale_require_legal/static/tests/tours/tour.js b/website_sale_require_legal/static/tests/tours/tour.js index 0f251334ce..a3dde9ebd3 100644 --- a/website_sale_require_legal/static/tests/tours/tour.js +++ b/website_sale_require_legal/static/tests/tours/tour.js @@ -59,13 +59,15 @@ odoo.define("website_sale_require_legal.tour", function (require) { trigger: "div[name='o_checkbox_container'] input", }, { - trigger: ".btn-primary:contains('Pay Now')", + trigger: '#payment_method label:contains("Dummy Provider")', }, { - trigger: '#payment_method label:contains("Dummy Provider")', + trigger: 'button[name="o_payment_submit_button"]:not([disabled])', }, { - trigger: 'button[name="o_payment_submit_button"]', + content: "Wait for payment to be processed and redirect", + trigger: "form.oe_product_cart", + timeout: 30000, }, ]; diff --git a/website_sale_require_legal/tests/test_ui.py b/website_sale_require_legal/tests/test_ui.py index ed1f5d1693..9e5d8048fb 100644 --- a/website_sale_require_legal/tests/test_ui.py +++ b/website_sale_require_legal/tests/test_ui.py @@ -38,9 +38,7 @@ def setUp(self): # Create a dummy payment provider to ensure that the tour has at least one # available to it. arch = """ -
- - +
""" redirect_form = self.env["ir.ui.view"].create(