adds an ability to reopen current tab in the specific container with a shortcut
This commit is contained in:
committed by
Anton Dudakov
parent
02f9ea8ec9
commit
b4d0115d22
@@ -0,0 +1,44 @@
|
||||
const {initializeWithTab} = require("../common");
|
||||
|
||||
describe("Reopen Shortcuts Feature", function () {
|
||||
beforeEach(async function () {
|
||||
// Initialize with a tab in the default container
|
||||
this.webExt = await initializeWithTab({
|
||||
cookieStoreId: "firefox-default",
|
||||
url: "https://example.com"
|
||||
});
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
this.webExt.destroy();
|
||||
});
|
||||
|
||||
describe("when using keyboard shortcut to reopen in container", function () {
|
||||
beforeEach(async function () {
|
||||
// Simulate the keyboard shortcut command
|
||||
await this.webExt.background.browser.commands.onCommand.addListener.firstCall.args[0]("reopen_in_container_0");
|
||||
});
|
||||
|
||||
it("should open the page in the assigned container and close the original tab", async function () {
|
||||
this.webExt.background.browser.tabs.create.should.have.been.calledWithMatch({
|
||||
url: "https://example.com",
|
||||
cookieStoreId: "firefox-container-1",
|
||||
index: 1,
|
||||
active: true
|
||||
});
|
||||
|
||||
this.webExt.background.browser.tabs.remove.should.have.been.called;
|
||||
});
|
||||
});
|
||||
|
||||
describe("when container is set to 'none'", function () {
|
||||
beforeEach(async function () {
|
||||
await this.webExt.background.browser.commands.onCommand.addListener.firstCall.args[0]("reopen_in_container_9");
|
||||
});
|
||||
|
||||
it("should not reopen the tab", function () {
|
||||
this.webExt.background.browser.tabs.create.should.not.have.been.called;
|
||||
this.webExt.background.browser.tabs.remove.should.not.have.been.called;
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user