Odoo18-Base/enterprise-17.0/documents/static/tests/documents_systray_activity_menu_tests.js
2025-01-06 10:57:38 +07:00

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 });
});
});