Files
enterprise-addons/documents_spreadsheet/static/tests/tours/clone_xlsx.js
T

110 lines
3.4 KiB
JavaScript

import { registry } from "@web/core/registry";
import { stepUtils } from "@web_tour/tour_utils";
registry.category("web_tour.tours").add("spreadsheet_clone_xlsx", {
steps: () => [
stepUtils.showAppsMenuItem(),
{
trigger: '.o_app[data-menu-xmlid="documents.menu_root"]',
content: "Open document app",
run: "click",
},
{
trigger: '.o_documents_title:contains("Folders")',
content: "check if the folders are loaded",
},
{
trigger: ".o_searchview_input",
content: "click on search",
run: "click",
},
{
trigger: ".o_searchview_input",
content: "fill in searchbar",
run: `edit Test folder`,
},
{
content: "find the right folder",
trigger: ".o_searchview_autocomplete span:contains(Test folder)",
run: "click",
},
{
trigger: '.o_kanban_record:contains("Test folder")',
content: "Open Test folder folder",
run: "dblclick",
},
{
trigger: ".o_searchview_facet .o_facet_remove",
content: "remove filter",
run: "click",
},
{
trigger: 'li[title="Company"] header button',
content: "Unfold Company folder",
run: "click",
},
{
trigger: '.list-group-item.active:contains("Test folder")',
content: "Make sure we start with one card",
run: "click",
},
{
trigger: ".o_document_xlsx",
content: "Open xlsx card",
run: "click",
},
{
trigger: "input#willArchive",
content: "Uncheck sending to trash",
run: "click",
},
{
trigger: ".modal-dialog footer button.btn-primary",
content: "Open with Odoo Spreadsheet",
run: "click",
},
{
trigger: ".o-spreadsheet-topbar",
content: "Check that we are now in Spreadsheet",
},
{
trigger: ".o-sp-breadcrumb",
content: "Go back to Document App",
run: "click",
},
{
trigger: ".o_kanban_renderer .o_kanban_record .o_document_spreadsheet",
content: "Check a spreadsheet document was created",
},
{
trigger: ".o_document_xlsx",
content: "Re-open the xlsx card",
run: "click",
},
{
trigger: ".modal-dialog footer button.btn-primary",
content: "Open with Odoo Spreadsheet without unchecking the box",
run: "click",
},
{
trigger: ".o-spreadsheet-topbar",
content: "Check that we are now in Spreadsheet",
},
{
trigger: ".o-sp-breadcrumb",
content: "Go back to Document App",
run: "click",
},
{
trigger: ".o_kanban_renderer:not(:has(.o_kanban_record .o_document_xlsx))",
content: "Check that XLSX is no longer visible",
run: function () {
const elements = document.querySelectorAll(".o_document_xlsx").length;
if (elements) {
console.error(`${elements} elements found.`);
}
},
},
],
});