From a7e65c1c06bc339c06afdcd765885799fb9b60fc Mon Sep 17 00:00:00 2001 From: "Valentin Vallaeys (vava)" Date: Tue, 26 Sep 2023 06:38:28 +0000 Subject: [PATCH] [FIX] website_sale: fix test with snippets to add to cart Fixes build error 22850 Fixes build error 22851 closes odoo/odoo#137091 X-original-commit: f6e74a4d707f1b5e5e6286956d0bf66087045302 Signed-off-by: Vallaeys Valentin (vava) --- addons/website_sale/static/src/js/tours/tour_utils.js | 2 +- .../tests/tours/website_sale_add_to_cart_snippet_tour.js | 2 +- .../tests/test_website_sale_add_to_cart_snippet.py | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/website_sale/static/src/js/tours/tour_utils.js b/addons/website_sale/static/src/js/tours/tour_utils.js index f52465cbb98..dab2ef20765 100644 --- a/addons/website_sale/static/src/js/tours/tour_utils.js +++ b/addons/website_sale/static/src/js/tours/tour_utils.js @@ -105,7 +105,7 @@ function fillAdressForm(adressParams = { function goToCart({quantity = 1, position = "bottom", backend = false} = {}) { return { content: _t("Go to cart"), - trigger: `${backend ? "iframe" : ""} a:has(.my_cart_quantity:containsExact(${quantity}))`, + trigger: `${backend ? "iframe" : ""} a sup.my_cart_quantity:containsExact(${quantity})`, position: position, run: "click", }; diff --git a/addons/website_sale/static/tests/tours/website_sale_add_to_cart_snippet_tour.js b/addons/website_sale/static/tests/tours/website_sale_add_to_cart_snippet_tour.js index 78902ee3eb7..64ecc750744 100644 --- a/addons/website_sale/static/tests/tours/website_sale_add_to_cart_snippet_tour.js +++ b/addons/website_sale/static/tests/tours/website_sale_add_to_cart_snippet_tour.js @@ -44,7 +44,7 @@ wTourUtils.registerWebsitePreviewTour('add_to_cart_snippet_tour', { ...wTourUtils.selectElementInWeSelectWidget('action_picker_opt', 'Buy Now'), ...wTourUtils.clickOnSave(), wTourUtils.clickOnElement('add to cart button', 'iframe .s_add_to_cart_btn'), - wTourUtils.assertPathName('/shop/payment', 'iframe a.btn[href="/shop/cart"]'), + wTourUtils.assertPathName('/shop/payment', 'iframe h3:contains("Pay with")'), wsTourUtils.goToCart({quantity: 4, backend: true}), wsTourUtils.assertCartContains({productName: 'Acoustic Bloc Screens', backend: true}), 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 25853304da1..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 @@ -30,7 +30,7 @@ class TestAddToCartSnippet(HttpCase): 'redirect_form_view_id': redirect_form.id, }) - # def test_configure_product(self): FIXME: failing in master since 2023-08-29 - # # 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") + 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")