[FIX] web: clickbot: fail on Advanced Search

The commit https://github.com/odoo/odoo/commit/1c374b9b0509f7d39b9d02d2f3dd7f9728aeee28 has replaced the
old "Add Custom Filter" item of the menu "Filters" by a new item
"Advanced Search" that works differently. This made the test clickEverywhere
fail. We adapt that test.

closes odoo/odoo#118884

Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
This commit is contained in:
Mathieu Duckerts-Antoine
2023-04-18 12:41:35 +02:00
parent a2a4cd56ec
commit d1c40391ac
@@ -253,7 +253,9 @@
await triggerClick(studioIcon, "entering studio");
await waitForCondition(() => document.querySelector(".o_in_studio"));
await triggerClick(document.querySelector(".o_web_studio_leave"), "leaving studio");
await waitForCondition(() => document.querySelector(".o_main_navbar:not(.o_studio_navbar) .o_menu_toggle"));
await waitForCondition(() =>
document.querySelector(".o_main_navbar:not(.o_studio_navbar) .o_menu_toggle")
);
studioCount++;
}
@@ -301,6 +303,15 @@
);
await waitForCondition(() => currentViewCount !== viewUpdateCount);
}
} else if (!filter.classList.contains("o_menu_item")) {
// Advanced Search item
await triggerClick(filter, `Advanced Search}"`);
await waitForCondition(() => !!document.querySelector(`.modal button.btn-close`));
await triggerClick(
document.querySelector(`.modal button.btn-close`),
"close 'Advanced Search' dialog"
);
await waitForCondition(() => !document.querySelector(`.modal button.btn-close`));
} else {
await triggerClick(filter, `filter "${filter.innerText.trim()}"`);
await waitForCondition(() => currentViewCount !== viewUpdateCount);