1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/stock/static/tests/tours/stock_report_tests.js
2024-12-10 09:04:09 +07:00

100 lines
2.9 KiB
JavaScript

/** @odoo-module **/
import { registry } from "@web/core/registry";
registry.category("web_tour.tours").add('test_stock_route_diagram_report', {
test: true,
steps: () => [
{
trigger: '.o_kanban_record',
extra_trigger: '.o_breadcrumb',
},
{
trigger: '.nav-item > a:contains("Inventory")',
},
{
trigger: '.btn[id="stock.view_diagram_button"]',
},
{
trigger: 'iframe .o_report_stock_rule',
isCheck: true,
},
],
});
registry.category("web_tour.tours").add("test_context_from_warehouse_filter", {
test: true,
steps: () => [
// Add "foo" to the warehouse context key
{
trigger: ".o_searchview_input",
run: "click",
},
{
trigger: ".o_searchview_input",
run: "text foo",
},
{
trigger: ".o_menu_item.dropdown-item:contains(Warehouse):contains(foo)",
run: "click",
},
// Add warehouse A's id to the warehouse context key
{
trigger: ".o_searchview_input",
run: "click",
},
{
trigger: ".o_searchview_input",
run: "text warehouse",
},
{
trigger: ".o_menu_item.dropdown-item:contains(Warehouse) a.o_expand > i",
run: "click",
},
{
trigger: ".o_menu_item.dropdown-item.o_indent:contains(Warehouse A) a",
run: "click",
},
// Add warehouse B's id to the warehouse context key
{
trigger: ".o_searchview_input",
run: "text warehouse",
},
{
trigger: ".o_menu_item.dropdown-item:contains(Warehouse) a.o_expand > i",
run: "click",
},
{
trigger: ".o_menu_item.dropdown-item.o_indent:contains(Warehouse B) a",
run: "click",
},
{
content: "Go to product page",
trigger: ".oe_kanban_card:has(.o_kanban_record_title span:contains(Lovely Product))",
run: "click",
},
{
trigger: ".o_form_view",
run: () => {
if (!document.querySelector("button[name=action_product_tmpl_forecast_report]")) {
const panelButtons = document.querySelectorAll(
".o_control_panel_actions button"
);
const moreButton = Array.from(panelButtons).find(
(button) => button.textContent.trim() == "More"
);
moreButton.click();
}
},
},
{
trigger: "button[name=action_product_tmpl_forecast_report]",
run: "click",
},
{
trigger: ".o_graph_view",
run: () => {},
},
],
});