diff --git a/test/issues/1624.test.js b/test/issues/1624.test.js index e69de29..3e88a1e 100644 --- a/test/issues/1624.test.js +++ b/test/issues/1624.test.js @@ -0,0 +1,35 @@ +const {initializeWithTab} = require("../common"); + +describe("Delete multiple Containers", function () { + beforeEach(async function () { + this.webExt = await initializeWithTab(); + }); + + afterEach(function () { + this.webExt.destroy(); + }); + + describe("creating a new container", function () { + beforeEach(async function () { + await this.webExt.popup.helper.clickElementById("container-add-link"); + await this.webExt.popup.helper.clickElementById("edit-container-ok-link"); + }); + + it("should create it in the browser as well", function () { + this.webExt.background.browser.contextualIdentities.create.should.have.been.calledOnce; + }); + + describe("manually select one container and delete by delete button", function () { + beforeEach(async function () { + await this.webExt.popup.helper.clickElementById("edit-containers-link"); + await this.webExt.popup.helper.clickElementByQuerySelectorAll(".edit-container-icon", "last"); + await this.webExt.popup.helper.clickElementById("delete-link", "last"); + await this.webExt.popup.helper.clickElementById("delete-container-ok-link"); + }); + + it("should remove it in the browser as well", function () { + this.webExt.background.browser.contextualIdentities.remove.should.have.been.calledOnce; + }); + }); + }); +}); \ No newline at end of file