From c29c0694fbb2ded61f75509b916b42bb925b62b7 Mon Sep 17 00:00:00 2001 From: Kendall Werts Date: Thu, 24 Oct 2019 16:42:19 -0500 Subject: [PATCH] updated testing setup to understand my api calls --- src/js/background/assignManager.js | 2 +- test/browser.mock.js | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) 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"]}) } };