im_livechat/static/tests/tours/im_livechat_channel_creation_tour.js

45 lines
1.1 KiB
JavaScript

/* @odoo-module */
import { registry } from "@web/core/registry";
const requestChatSteps = [
{
trigger: ".o-livechat-LivechatButton",
run: "click",
},
{
trigger: ".o-mail-ChatWindow",
isCheck: true,
},
];
registry.category("web_tour.tours").add("im_livechat_request_chat", {
test: true,
steps: () => requestChatSteps,
shadow_dom: ".o-livechat-root",
});
registry.category("web_tour.tours").add("im_livechat_request_chat_and_send_message", {
test: true,
shadow_dom: ".o-livechat-root",
steps: () => [
...requestChatSteps,
{
trigger: ".o-mail-Composer-input",
run: "text Hello, I need help please !",
},
{
trigger: ".o-mail-Composer-input",
run() {
this.$anchor[0].dispatchEvent(
new KeyboardEvent("keydown", { key: "Enter", which: 13, bubbles: true })
);
},
},
{
trigger: ".o-mail-Message:contains('Hello, I need help')",
isCheck: true,
},
],
});