forked from Mapan/odoo17e
103 lines
3.1 KiB
JavaScript
103 lines
3.1 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import { registry } from "@web/core/registry";
|
|
import { stepUtils } from "@web_tour/tour_service/tour_utils";
|
|
|
|
registry.category("web_tour.tours").add("test_sign_flow_tour", {
|
|
test: true,
|
|
url: "/web",
|
|
steps: () => [
|
|
stepUtils.showAppsMenuItem(),
|
|
{
|
|
content: "Open Sign APP",
|
|
trigger: '.o_app[data-menu-xmlid="sign.menu_document"]',
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Remove My Favorites filter",
|
|
trigger: ".o_cp_searchview .o_facet_remove",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: 'Search template "template_1_roles"',
|
|
trigger: ".o_cp_searchview input",
|
|
run: "text template_1_role(2)",
|
|
position: "bottom",
|
|
},
|
|
{
|
|
content: "Search Document Name",
|
|
trigger: ".o_searchview_autocomplete .o_menu_item:first",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "list view",
|
|
trigger: "button.o_list",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Click Sign Now",
|
|
extra_trigger: '.o_list_button button:contains("Sign Now")',
|
|
trigger: "button:contains('Sign Now')",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Click sign",
|
|
trigger: "button[name='sign_directly']",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Click to start",
|
|
trigger: 'iframe .o_sign_sign_item_navigator:contains("Click to start")',
|
|
position: "bottom",
|
|
},
|
|
{
|
|
content: "Fill the sign item",
|
|
trigger: "iframe input.o_sign_sign_item",
|
|
run: "text Mitchell Admin",
|
|
},
|
|
{
|
|
content: "Click next 1",
|
|
trigger: 'iframe .o_sign_sign_item_navigator:contains("next")',
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Click navigator",
|
|
trigger: 'iframe .o_sign_sign_item_navigator',
|
|
run: "click",
|
|
},
|
|
{
|
|
trigger: "iframe button.o_sign_sign_item:has(> img)",
|
|
extra_trigger: "iframe :not(:has(.o_sign_sign_item_navigator))",
|
|
auto: true,
|
|
},
|
|
{
|
|
content: "Click on auto button",
|
|
trigger: ".o_web_sign_auto_button",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Sign",
|
|
trigger: 'button.btn-primary:contains("Sign all")',
|
|
extra_trigger: "canvas.jSignature",
|
|
run() {
|
|
setTimeout(() => {
|
|
this.$anchor.click();
|
|
}, 1000);
|
|
},
|
|
},
|
|
{
|
|
content: "Validate & Send Completed Document",
|
|
extra_trigger: ".o_sign_validate_banner",
|
|
trigger: "button:contains('Validate & Send Completed Document')",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "view",
|
|
extra_trigger: ".modal-dialog",
|
|
trigger: ".modal-footer button.btn-primary",
|
|
alt_trigger: ".modal-footer button.btn-secondary",
|
|
run: "click",
|
|
},
|
|
],
|
|
});
|