forked from Mapan/odoo17e
73 lines
2.7 KiB
JavaScript
73 lines
2.7 KiB
JavaScript
/** @odoo-module */
|
|
|
|
import { endKnowledgeTour, makeVisible } from './knowledge_tour_utils.js';
|
|
import { registry } from "@web/core/registry";
|
|
import { stepUtils } from "@web_tour/tour_service/tour_utils";
|
|
|
|
/**
|
|
* Tests the cover picker feature when unsplash credentials are set. In this
|
|
* case, the "Add Cover" button should either add a random picture from a
|
|
* selected unsplash collection if no name is set on the article, either
|
|
* add a random image using the article name as query word.
|
|
*/
|
|
registry.category("web_tour.tours").add('knowledge_random_cover_tour', {
|
|
test: true,
|
|
url: '/web',
|
|
steps: () => [stepUtils.showAppsMenuItem(), {
|
|
// Open Knowledge App
|
|
trigger: '.o_app[data-menu-xmlid="knowledge.knowledge_menu_root"]',
|
|
}, {
|
|
// Click on the "Create" action
|
|
trigger: '.o_knowledge_header .btn-create',
|
|
}, {
|
|
// Make the add cover button visible (only visible on hover)
|
|
trigger: '.o_article_active:contains("Untitled")',
|
|
run: () => makeVisible('.o_knowledge_add_cover'),
|
|
}, {
|
|
// Click on add cover button
|
|
trigger: '.o_knowledge_add_cover',
|
|
}, {
|
|
// Check that a cover has been added, and make the change cover button visible
|
|
trigger: '.o_knowledge_cover .o_knowledge_cover_image',
|
|
run: () => makeVisible('.o_knowledge_replace_cover'),
|
|
}, {
|
|
// Click on change cover button
|
|
trigger: '.o_knowledge_replace_cover',
|
|
}, {
|
|
// Check that the cover selector has been opened, that no unsplash images can be
|
|
// loaded as the article has no name and close the cover selector
|
|
trigger: '.modal-footer .btn-secondary',
|
|
extra_trigger: '.modal-body .o_load_done_msg',
|
|
}, {
|
|
// Make the remove cover button visible
|
|
trigger: '.o_knowledge_edit_cover_buttons',
|
|
run: () => makeVisible('.o_knowledge_remove_cover'),
|
|
}, {
|
|
// Remove the cover of the article
|
|
trigger: '.o_knowledge_remove_cover',
|
|
}, {
|
|
// Set the name of the article
|
|
trigger: '.o_breadcrumb_article_name > input',
|
|
run: 'text Birds',
|
|
}, {
|
|
// Make the add cover button visible
|
|
trigger: '.o_article_active:contains("Birds")',
|
|
run: () => makeVisible('.o_knowledge_add_cover'),
|
|
}, {
|
|
// Click on add cover button
|
|
trigger: '.o_knowledge_add_cover',
|
|
}, {
|
|
// Check that a cover has been added and make the change cover button visible
|
|
trigger: '.o_knowledge_cover .o_knowledge_cover_image',
|
|
run: () => makeVisible('.o_knowledge_replace_cover'),
|
|
}, {
|
|
// Click on change cover button
|
|
trigger: '.o_knowledge_replace_cover',
|
|
}, {
|
|
// Check that the cover selector has been opened, that other unsplash
|
|
// images can be loaded and close the cover selector
|
|
trigger: '.modal-footer .btn-secondary',
|
|
extra_trigger: '.modal-body .o_load_more',
|
|
}, ...endKnowledgeTour()
|
|
]});
|