diff --git a/addons/website_sale/static/tests/tours/website_sale_cart_popover.js b/addons/website_sale/static/tests/tours/website_sale_cart_popover.js index b17e66eb62d..48963cd7e23 100644 --- a/addons/website_sale/static/tests/tours/website_sale_cart_popover.js +++ b/addons/website_sale/static/tests/tours/website_sale_cart_popover.js @@ -5,9 +5,16 @@ import wTourUtils from 'website.tour_utils'; tour.register('website_sale_cart_popover_tour', { test: true, - url: '/shop/chair-floor-protection-29', + url: '/shop', }, [ + { + content: "Search for the product", + trigger: 'form input[name="search"]', + run: 'text website_sale_cart_popover_tour_product' + }, + wTourUtils.clickOnElement('Search', 'form:has(input[name="search"]) .oe_search_button'), + wTourUtils.clickOnElement('website_sale_cart_popover_tour_product', 'a:contains(website_sale_cart_popover_tour_product)'), wTourUtils.clickOnElement('Add to Cart', '#product_detail form[action^="/shop/cart/update"] #add_to_cart'), { content: "hover on cart popover", diff --git a/addons/website_sale/tests/test_website_sale_cart_popover.py b/addons/website_sale/tests/test_website_sale_cart_popover.py index e5d96bed745..4aaf831e086 100644 --- a/addons/website_sale/tests/test_website_sale_cart_popover.py +++ b/addons/website_sale/tests/test_website_sale_cart_popover.py @@ -7,6 +7,14 @@ from odoo.tests.common import HttpCase @tagged('post_install', '-at_install') class TestWebsiteSaleCartPopover(HttpCase): + def setUp(self): + super(TestWebsiteSaleCartPopover, self).setUp() + self.env['product.product'].create({ + 'name': 'website_sale_cart_popover_tour_product', + 'type': 'consu', + 'website_published': True, + 'list_price': 1000, + }) def test_website_sale_cart_popover(self): self.start_tour("/", 'website_sale_cart_popover_tour', login="admin")