31 lines
1.0 KiB
JavaScript
31 lines
1.0 KiB
JavaScript
/* @odoo-module */
|
|
|
|
import { start } from "@mail/../tests/helpers/test_utils";
|
|
|
|
import { patchWithCleanup } from "@web/../tests/helpers/utils";
|
|
import { click, contains } from "@web/../tests/utils";
|
|
|
|
QUnit.module("documents", {}, function () {
|
|
QUnit.module("documents_systray_activity_menu_tests.js");
|
|
|
|
QUnit.test("activity menu widget: documents request button", async function (assert) {
|
|
const { env } = await start({
|
|
async mockRPC(route, args) {
|
|
if (args.method === "systray_get_activities") {
|
|
return [];
|
|
}
|
|
},
|
|
});
|
|
patchWithCleanup(env.services.action, {
|
|
doAction(action) {
|
|
assert.strictEqual(action, "documents.action_request_form");
|
|
},
|
|
});
|
|
|
|
await click(".o_menu_systray i[aria-label='Activities']");
|
|
await contains(".o-mail-ActivityMenu");
|
|
await click(".o_sys_documents_request");
|
|
await contains(".o-mail-ActivityMenu", { count: 0 });
|
|
});
|
|
});
|