import { contains, openFormView, start, startServer } from "@mail/../tests/mail_test_helpers"; import { describe, test } from "@odoo/hoot"; import { defineWebsiteLivechatModels } from "./website_livechat_test_helpers"; import { rpc } from "@web/core/network/rpc"; describe.current.tags("desktop"); defineWebsiteLivechatModels(); test("Should open chat window on send chat request to website visitor", async () => { const pyEnv = await startServer(); const visitorId = pyEnv["website.visitor"].create({}); await start(); await openFormView("website.visitor", visitorId, { arch: `
`, }); await rpc("/web/dataset/call_button", { args: [visitorId], method: "action_send_chat_request", model: "website.visitor", }); await contains(".o-mail-ChatWindow", { text: `Visitor #${visitorId}` }); await contains(".o-mail-ChatWindow .o-mail-Composer-input:focus"); });