diff --git a/addons/mail/static/src/discuss/discuss.xml b/addons/mail/static/src/discuss/discuss.xml index 038d1846089..78e60b094a4 100644 --- a/addons/mail/static/src/discuss/discuss.xml +++ b/addons/mail/static/src/discuss/discuss.xml @@ -37,7 +37,7 @@ - + @@ -61,7 +61,7 @@ - + diff --git a/addons/mail/static/tests/call/call_settings_menu_tests.js b/addons/mail/static/tests/call/call_settings_menu_tests.js index ac5faeb2235..2ee02303d45 100644 --- a/addons/mail/static/tests/call/call_settings_menu_tests.js +++ b/addons/mail/static/tests/call/call_settings_menu_tests.js @@ -80,3 +80,32 @@ QUnit.test("activate blur", async (assert) => { assert.containsOnce($, "label[aria-label='Background blur intensity']"); assert.containsOnce($, "label[aria-label='Edge blur intensity']"); }); + +QUnit.test("Inbox should not have any call settings menu", async (assert) => { + await startServer(); + const { openDiscuss } = await start(); + await openDiscuss("mail.box_inbox"); + assert.containsNone($, "button[title='Show Call Settings']"); +}); + +QUnit.test( + "Call settings menu should not be visible on selecting a mailbox (from being open)", + async (assert) => { + patchWithCleanup(browser, { + navigator: { + ...browser.navigator, + mediaDevices: { + enumerateDevices: () => Promise.resolve([]), + }, + }, + }); + const pyEnv = await startServer(); + const channelId = pyEnv["mail.channel"].create({ name: "General" }); + const { openDiscuss } = await start(); + await openDiscuss(channelId); + await click("button[title='Show Call Settings']"); + await click("button:contains(Inbox)"); + assert.containsNone($, "button[title='Hide Call Settings']"); + assert.containsNone($, ".o-mail-CallSettings"); + } +);