Files
enterprise-addons/knowledge/static/tests/tours/knowledge_embedded_views_tour.js
T

46 lines
1.8 KiB
JavaScript

import { registry } from "@web/core/registry";
import { stepUtils } from "@web_tour/tour_utils";
import { endKnowledgeTour, openCommandBar } from './knowledge_tour_utils';
registry.category("web_tour.tours").add('knowledge_embedded_view_filters_tour', {
url: '/odoo',
steps: () => [stepUtils.showAppsMenuItem(), {
// open Knowledge App
trigger: '.o_app[data-menu-xmlid="knowledge.knowledge_menu_root"]',
run: "click",
}, { // open the command bar
trigger: '.odoo-editor-editable > p',
run: function () {
openCommandBar(this.anchor);
},
}, { // add embedded list view of article items
trigger: '.o-we-command-name:contains("Item List")',
run: "click",
}, {
trigger: '.btn-primary',
run: "click",
}, { // Check that we have 2 elements in the embedded view
trigger: 'tbody tr.o_data_row:nth-child(2)',
}, { // add a simple filter
trigger: '.o_searchview_input_container input',
run: "edit 1",
}, {
trigger: 'li#1',
run: "click",
}, { // Check that the filter is effective
trigger: 'tbody:not(tr.o_data_row:nth-child(2))',
}, { // Open the filtered article
trigger: 'tbody > tr > td[name="display_name"]',
run: "click",
}, { // Wait for the article to be open
trigger: '.o_hierarchy_article_name input:value("Child 1")',
}, { // Re-open the main article
trigger: '.o_article .o_article_name:contains("EditorCommandsArticle")',
run: "click",
}, { // Check that there is the filter in the searchBar
trigger: '.o_searchview_input_container > div',
}, { // Check that the filter is effective
trigger: 'tbody:not(tr.o_data_row:nth-child(2))',
}, ...endKnowledgeTour()]
});