mirror of
https://github.com/zen-browser/desktop
synced 2026-04-25 17:15:00 +02:00
36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
https://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
add_setup(async function () {});
|
|
|
|
add_task(async function test_Check_Creation() {
|
|
const currentWorkspaceUUID = gZenWorkspaces.activeWorkspace;
|
|
await gZenWorkspaces.createAndSaveWorkspace("Test Workspace 2");
|
|
const workspaces = gZenWorkspaces.getWorkspaces();
|
|
Assert.strictEqual(workspaces.length, 2, "Two workspaces should exist.");
|
|
Assert.notStrictEqual(
|
|
currentWorkspaceUUID,
|
|
workspaces[1].uuid,
|
|
"The new workspace should be different from the current one."
|
|
);
|
|
|
|
let newTab = BrowserTestUtils.addTab(gBrowser, "about:blank", {
|
|
skipAnimation: true,
|
|
});
|
|
ok(newTab, "New tab should be opened.");
|
|
Assert.strictEqual(gBrowser.tabs.length, 2, "There should be two tabs.");
|
|
BrowserTestUtils.removeTab(newTab);
|
|
|
|
await gZenWorkspaces.removeWorkspace(gZenWorkspaces.activeWorkspace);
|
|
const workspacesAfterRemove = gZenWorkspaces.getWorkspaces();
|
|
Assert.strictEqual(workspacesAfterRemove.workspaces.length, 1, "One workspace should exist.");
|
|
Assert.strictEqual(
|
|
workspacesAfterRemove[0].uuid,
|
|
currentWorkspaceUUID,
|
|
"The workspace should be the one we started with."
|
|
);
|
|
Assert.strictEqual(gBrowser.tabs.length, 2, "There should be one tab.");
|
|
});
|