diff --git a/src/js/background/assignManager.js b/src/js/background/assignManager.js index 0559220..adbc985 100644 --- a/src/js/background/assignManager.js +++ b/src/js/background/assignManager.js @@ -245,7 +245,7 @@ const assignManager = { }, async getPermissions() { - const {permissions} = await browser.permissions.getAll() + const {permissions} = await browser.permissions.getAll(); permissions.includes("bookmarks") ? this.makeBookmarksMenu() : browser.contextMenus.remove(this.OPEN_IN_CONTAINER); }, diff --git a/test/browser.mock.js b/test/browser.mock.js index d6d38dd..fbff362 100644 --- a/test/browser.mock.js +++ b/test/browser.mock.js @@ -58,7 +58,16 @@ module.exports = () => { contextualIdentities: { create: sinon.stub(), get: sinon.stub(), - query: sinon.stub().resolves([]) + query: sinon.stub().resolves([]), + onCreated: { + addListener: sinon.stub() + }, + onUpdated: { + addListener: sinon.stub() + }, + onRemoved: { + addListener: sinon.stub() + } }, contextMenus: { create: sinon.stub(), @@ -82,6 +91,9 @@ module.exports = () => { }, extension: { getURL: sinon.stub().returns("moz-extension://multi-account-containers/confirm-page.html") + }, + permissions: { + getAll: sinon.stub().returns({"permissions": ["bookmarks"]}) } };