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

52 lines
2.0 KiB
JavaScript

import { dragAndDropArticle, endKnowledgeTour, unfoldArticleFromSidebar } from './knowledge_tour_utils.js';
import { registry } from "@web/core/registry";
import { stepUtils } from "@web_tour/tour_utils";
registry.category("web_tour.tours").add('knowledge_properties_tour', {
url: '/odoo',
steps: () => [stepUtils.showAppsMenuItem(), {
// open Knowledge App
trigger: '.o_app[data-menu-xmlid="knowledge.knowledge_menu_root"]',
run: "click",
},
unfoldArticleFromSidebar("ParentArticle"),
{ // go to ChildArticle
trigger: '.o_article .o_article_name:contains("ChildArticle")',
run: 'click',
}, { // wait ChildArticle loading
trigger: '.o_hierarchy_article_name input:value("ChildArticle")',
}, { // click on add properties button in dropdown
trigger: '.o_knowledge_header .dropdown-toggle',
run: 'click',
}, {
trigger: '.dropdown-item:contains("Add Properties")',
run: 'click',
}, {
trigger: '.o_field_property_add button',
run: 'click'
}, { // modify property name
trigger: '.o_field_property_definition_header',
run: "edit myproperty && click body",
},
{
trigger: '.o_field_property_label:contains("myproperty")',
},
{ // verify property and finish property edition
trigger: '.o_knowledge_editor .odoo-editor-editable',
run: 'click',
}, { // go to InheritPropertiesArticle
trigger: '.o_article .o_article_name:contains("InheritPropertiesArticle")',
run: 'click',
}, { // wait InheritPropertiesArticle loading and move InheritPropertiesArticle under ParentArticle
trigger: '.o_hierarchy_article_name input:value("InheritPropertiesArticle")',
run: ({ queryOne }) => {
dragAndDropArticle(
queryOne('.o_article_handle:contains("InheritPropertiesArticle")'),
queryOne('.o_article_handle:contains("ChildArticle")'),
);
},
}, { // verify property
trigger: '.o_widget_knowledge_properties_panel .o_field_property_label:contains("myproperty")',
}, ...endKnowledgeTour()
]});