odoo18/addons/website/static/tests/tours/custom_popup_snippet.js

41 lines
1.1 KiB
JavaScript

/** @odoo-module */
import {
clickOnSnippet,
insertSnippet,
registerWebsitePreviewTour,
} from "@website/js/tours/tour_utils";
const snippets = [
{ id: "s_popup", name: "Popup", groupName: "Content" },
{ id: "s_banner", name: "Banner", groupName: "Into" },
{ id: "s_popup", name: "Custom Popup", groupName: "Custom" },
];
registerWebsitePreviewTour(
"custom_popup_snippet",
{
url: "/",
edition: true,
},
() => [
...insertSnippet(snippets[0]),
...clickOnSnippet(snippets[1]),
{
content: "save this snippet to save later",
trigger: ".o_we_user_value_widget.fa-save",
run: "click",
},
{
content: "confirm and reload custom snippet",
trigger: ".modal-footer > .btn.btn-primary",
run: "click",
},
...insertSnippet(snippets[2]),
{
content: "check whether new custom popup is visible or not.",
trigger: ":iframe section[data-snippet='s_banner']",
},
]
);