1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/sign/static/tests/tours/test_sign_flow_tour.js
2024-12-10 09:04:09 +07:00

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",
},
],
});