[IMP] website: test edition of URL in mega menu with Cards template

Edition of block links has been broken several times.

This commit adds a test that makes sure it does not happen again by
changing the URL of a card of a mega menu with the Cards template.

task-3300977

closes odoo/odoo#121362

X-original-commit: b4b5816a4acd953eb4dabfd14d2a142934dee357
Signed-off-by: Vray Benjamin (bvr) <bvr@odoo.com>
This commit is contained in:
Benoit Socias
2023-05-15 11:41:54 +02:00
parent 225cea8b74
commit 2b14e3148e
@@ -137,4 +137,43 @@ wTourUtils.registerWebsitePreviewTour('link_tools', {
trigger: 'iframe .s_text_image div > img',
run: () => {}, // It's a check.
},
// 6. Add mega menu with Cards template and edit URL on text-selected card.
wTourUtils.clickOnElement("menu link", "iframe header .nav-item a"),
wTourUtils.clickOnElement("'Edit menu' icon", "iframe .o_edit_menu_popover .fa-sitemap"),
{
content: "Click on 'Add Mega Menu Item' link",
extra_trigger: '.o_website_dialog:visible',
trigger: ".modal-body a:contains('Add Mega Menu Item')",
},
{
content: "Enter mega menu name",
trigger: ".modal-body input",
run: "text Mega",
},
wTourUtils.clickOnElement("OK button", ".btn-primary"),
{
content: "Drag Mega at the top",
trigger: '.oe_menu_editor li:contains("Mega") .fa-bars',
run: "drag_move_and_drop [0,0]@.oe_menu_editor li:contains('Home') .fa-bars => .oe_menu_editor li",
},
{
content: "Wait for drop",
trigger: '.oe_menu_editor:first-child:contains("Mega")',
run: () => {}, // This is a check.
},
wTourUtils.clickOnElement("Save button", ".btn-primary:contains('Save')"),
wTourUtils.clickOnElement("mega menu", "iframe header .o_mega_menu_toggle"),
wTourUtils.changeOption("MegaMenuLayout", "we-toggler"),
wTourUtils.changeOption("MegaMenuLayout", '[data-select-label="Cards"]'),
wTourUtils.clickOnElement("card's text", "iframe header .s_mega_menu_cards font"),
{
content: "Enter an URL",
trigger: "#o_link_dialog_url_input",
run: "text https://www.odoo.com",
},
{
content: "Check nothing is lost",
trigger: "iframe header .s_mega_menu_cards a[href='https://www.odoo.com']:has(img):has(h4):has(p font)",
run: () => {}, // This is a check.
},
]);