21 lines
791 B
JavaScript
21 lines
791 B
JavaScript
import { expect, test } from "@odoo/hoot";
|
|
import { waitFor, waitForNone } from "@odoo/hoot-dom";
|
|
import { contains, mockService } from "@web/../tests/web_test_helpers";
|
|
import { defineDocumentsModels } from "@documents/../tests/documents_test_helpers";
|
|
import { start } from "@mail/../tests/mail_test_helpers";
|
|
|
|
defineDocumentsModels();
|
|
|
|
test("activity menu widget: documents request button", async () => {
|
|
mockService("action", {
|
|
doAction(action) {
|
|
expect(action).toBe("documents.action_request_form");
|
|
},
|
|
});
|
|
await start();
|
|
await contains(".o_menu_systray i[aria-label='Activities']").click();
|
|
await waitFor(".o-mail-ActivityMenu");
|
|
await contains(".o_sys_documents_request").click();
|
|
await waitForNone(".o-mail-ActivityMenu");
|
|
});
|