Files
enterprise-addons/documents/static/tests/tours/documents_delete_tours.js
T

151 lines
4.8 KiB
JavaScript

import { registry } from "@web/core/registry";
function restoreDocumentSteps() {
return [
{
trigger: '.o_search_panel_label_title:contains("Trash")',
content: "Open trash",
run: "click",
},
{
trigger: '.o_search_panel_field header.active:contains("Trash")',
content: "Check that we are in the trash",
},
{
trigger: '.o_kanban_record:contains("Chouchou")',
content: "Select document",
run: "click",
},
{
trigger: ".o_control_panel_actions button:contains('Actions')",
run: "click",
},
{
trigger: ".o_menu_item:contains('Restore')",
run: "click",
},
{
trigger: ".o_kanban_renderer:not(:has(.o_kanban_record:not(.o_kanban_ghost)))",
content: "Check that the document is no longer visible",
},
];
}
registry.category("web_tour.tours").add("document_delete_tour", {
steps: () => [
// Archive a file in a folder and restore it
{
trigger: '.o_search_panel_field header.active:contains("Folder1")',
content: "Check that we are in Folder1",
},
{
trigger: '.o_record_selected:contains("Chouchou")',
content: "Check that Chouchou is selected.",
},
{
trigger: "div[title='Close (Esc)']",
content: "Check that the preview was open and close it",
run: "click",
},
{
trigger: ".o_control_panel_actions button:contains('Actions')",
run: "click",
},
{
trigger: ".o_menu_item:contains('Move to Trash')",
run: "click",
},
{
trigger: ".modal .modal-footer .btn-primary:contains(move to trash)",
content: "Confirm deletion",
run: "click",
},
{
trigger: ".o_kanban_renderer:not(:has(.o_kanban_record:not(.o_kanban_ghost)))",
content: "Check that the document is no longer visible",
},
...restoreDocumentSteps(),
// 2) Archive a folder (and this its documents) and restore the archived document
{
trigger: '.o_search_panel_field span:contains("Folder1")',
content: "Go back to folder",
run: "click",
},
{
trigger: '.o_kanban_record:contains("Chouchou")',
content: "Select a file",
run: "click",
},
{
trigger: ".o_control_panel_actions button:contains('Actions')",
run: "click",
},
{
trigger: ".o_menu_item:contains('Move to Trash')",
run: "click",
},
{
trigger: ".modal .modal-footer .btn-primary:contains(move to trash)",
content: "Confirm deletion",
run: "click",
},
{
trigger: ".o_kanban_renderer:not(:has(.o_kanban_record:not(.o_kanban_ghost)))",
content: "Check that the document is no longer visible",
},
{
trigger: '.o_search_panel_label_title:contains("Trash")',
content: "Open trash",
run: "click",
},
{
trigger: '.o_search_panel_field header.active:contains("Trash")',
content: "Check that we are in the trash",
},
{
trigger: '.o_kanban_record:contains("Chouchou")',
content: "Select document",
run: "click",
},
{
trigger: ".o_control_panel_actions button:contains('Actions')",
run: "click",
},
{
trigger: ".o_menu_item:contains('Delete')",
run: "click",
},
{
trigger: ".modal-footer .btn-primary",
content: "Confirm deletion",
run: "click",
},
{
trigger: ".o_kanban_renderer:not(:has(.o_kanban_record:not(.o_kanban_ghost)))",
content: "Check that the document is no longer visible",
},
{
trigger: '.o_search_panel_field header:contains("Folder1")',
content: "Go back to folder one last time",
run: "click",
},
{
trigger: ".o_kanban_renderer:not(:has(.o_kanban_record:not(.o_kanban_ghost)))",
content: "Check that the document is no longer visible",
},
],
});
registry.category("web_tour.tours").add("document_default_access_view", {
steps: () => [
{
trigger: '.o_record_selected:contains("Chouchou")',
content: "Check that Chouchou is selected.",
},
{
trigger: '.o_search_panel_category_value header.active:contains("Trash")',
content: "Check that we are in the Trash.",
},
],
});