Odoo18-Base/addons/website/static/tests/tours/powerbox_snippet.js
2025-01-06 10:57:38 +07:00

45 lines
1.1 KiB
JavaScript

import {clickOnSnippet, insertSnippet, registerWebsitePreviewTour } from "@website/js/tours/tour_utils";
registerWebsitePreviewTour("website_powerbox_snippet",{
edition: true,
},
() => [
...insertSnippet({
id: "s_text_block",
name: "Text",
groupName: "Text",
}),
...clickOnSnippet({
id: "s_text_block",
name: "Text",
}),
{
content: "Select the last paragraph",
trigger: ":iframe .s_text_block p:last-child",
run: "click",
},
{
content: "Show the powerbox",
trigger: ":iframe .s_text_block p:last-child",
async run(actions) {
await actions.editor(`/`);
const wrapwrap = this.anchor.closest("#wrapwrap");
wrapwrap.dispatchEvent(
new InputEvent("input", {
inputType: "insertText",
data: "/",
})
);
},
},
{
content: "Click on the alert snippet",
trigger: ".oe-powerbox-wrapper .oe-powerbox-commandWrapper:contains('Alert')",
run: "click",
},
{
content: "Check if s_alert snipept is inserted",
trigger: ":iframe .s_alert",
}
]);