mirror of
https://github.com/zen-browser/desktop
synced 2026-04-25 17:15:00 +02:00
31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
https://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
add_task(async function test_Change_To_Empty() {
|
|
// eslint-disable-next-line no-unused-vars
|
|
const currentWorkspaceUUID = gZenWorkspaces.activeWorkspace;
|
|
await gZenWorkspaces.createAndSaveWorkspace("Test Workspace 2");
|
|
const workspaces = gZenWorkspaces.getWorkspaces();
|
|
const secondWorkspace = workspaces.workspaces[1];
|
|
|
|
await gZenWorkspaces.changeWorkspace(secondWorkspace.uuid);
|
|
Assert.strictEqual(
|
|
gBrowser.selectedTab,
|
|
gZenWorkspaces._emptyTab,
|
|
"The empty tab should be selected."
|
|
);
|
|
|
|
await gZenWorkspaces.removeWorkspace(gZenWorkspaces.activeWorkspace);
|
|
Assert.notStrictEqual(
|
|
gBrowser.selectedTab,
|
|
gZenWorkspaces._emptyTab,
|
|
"The empty tab should not be selected anymore."
|
|
);
|
|
|
|
const workspacesAfterRemove = gZenWorkspaces.getWorkspaces();
|
|
Assert.strictEqual(workspacesAfterRemove.length, 1, "One workspace should exist.");
|
|
Assert.strictEqual(gBrowser.tabs.length, 2, "There should be two tabs.");
|
|
});
|