28 lines
936 B
JavaScript
28 lines
936 B
JavaScript
/* @odoo-module */
|
|
|
|
import { startServer } from "@bus/../tests/helpers/mock_python_environment";
|
|
|
|
import { start } from "@mail/../tests/helpers/test_utils";
|
|
|
|
import { click, insertText } from "@web/../tests/utils";
|
|
|
|
QUnit.module("composer");
|
|
|
|
QUnit.test("Can execute lead command", async function (assert) {
|
|
const pyEnv = await startServer();
|
|
const channelId = pyEnv["discuss.channel"].create({ name: "General" });
|
|
const { openDiscuss } = await start({
|
|
mockRPC(route, args) {
|
|
if (args.method === "execute_command_lead") {
|
|
assert.step("execute_command_lead");
|
|
assert.deepEqual(args.args[0], [channelId]);
|
|
return true;
|
|
}
|
|
},
|
|
});
|
|
await openDiscuss(channelId);
|
|
await insertText(".o-mail-Composer-input", "/lead great lead");
|
|
await click(".o-mail-Composer-send:enabled");
|
|
assert.verifySteps(["execute_command_lead"]);
|
|
});
|