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

62 lines
1.8 KiB
JavaScript

import { insertSnippet, registerWebsitePreviewTour } from "@website/js/tours/tour_utils";
registerWebsitePreviewTour("website_media_iframe_video", {
url: "/",
edition: true,
}, () => [
...insertSnippet({
id: "s_text_image",
name: "Text - Image",
groupName: "Content",
}),
{
content: "Select the image",
trigger: ":iframe #wrap .s_text_image img",
run: "click",
},
{
content: "Open image link options",
trigger: "[data-name='media_link_opt']",
run: "click",
},
{
content: "Enter the url",
trigger: "input[placeholder='www.example.com']",
run: "edit odoo.com",
},
{
content: "Click on replace media",
trigger: "[data-replace-media='true']",
run: "click",
},
{
content: "Click on video button",
trigger: "a:contains('Videos')",
run: "click",
},
{
content: "Enter video link",
trigger: "#o_video_text",
run: "edit https://youtu.be/nbso3NVz3p8",
},
{
content: "Check video is preview",
trigger: ".o_video_dialog_iframe",
},
{
content: "Click on 'add' button",
trigger: ".modal-footer button:contains('Add')",
run: "click",
},
{
content: "Ensure that the parent of media_iframe_video is not an 'a' tag.",
trigger: ":iframe .media_iframe_video",
run: function () {
if (this.anchor.parentElement.tagName === "A") {
console.error("Iframe video has link!!!");
}
},
},
]
);