Remove pinned launchers from workspace rows
This commit is contained in:
@@ -19,10 +19,6 @@ export function tabRowPin(page: Page, target: PinnedTabTarget) {
|
||||
return page.getByTestId(`workspace-pinned-target-${pinnedTargetKey(target)}`);
|
||||
}
|
||||
|
||||
export function sidebarPin(page: Page, target: PinnedTabTarget) {
|
||||
return page.getByTestId(`sidebar-pinned-target-${pinnedTargetKey(target)}`);
|
||||
}
|
||||
|
||||
export async function openNewTabMenu(page: Page): Promise<void> {
|
||||
const trigger = page
|
||||
.getByTestId("workspace-new-tab-menu-trigger")
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { test, expect } from "./fixtures";
|
||||
import { gotoWorkspace } from "./helpers/launcher";
|
||||
import { gotoAppShell } from "./helpers/app";
|
||||
import { getServerId } from "./helpers/server-id";
|
||||
import { seedWorkspace, type SeededWorkspace } from "./helpers/seed-client";
|
||||
import { togglePinFromMenu, tabRowPin, sidebarPin } from "./helpers/pins";
|
||||
import { togglePinFromMenu, tabRowPin } from "./helpers/pins";
|
||||
import { expectTerminalTabOpen } from "./helpers/workspace-tabs";
|
||||
import type { PinnedTabTarget } from "../src/workspace-pins/target";
|
||||
|
||||
@@ -45,23 +43,4 @@ test.describe("Pinned tab targets", () => {
|
||||
|
||||
await expectTerminalTabOpen(page);
|
||||
});
|
||||
|
||||
test("the pinned button is mirrored in the sidebar workspace row and launches a terminal in that workspace", async ({
|
||||
page,
|
||||
}) => {
|
||||
test.setTimeout(45_000);
|
||||
await gotoWorkspace(page, workspace.workspaceId);
|
||||
await togglePinFromMenu(page, TERMINAL_TARGET);
|
||||
|
||||
await gotoAppShell(page);
|
||||
const row = page.getByTestId(`sidebar-workspace-row-${getServerId()}:${workspace.workspaceId}`);
|
||||
await expect(row).toBeVisible({ timeout: 30_000 });
|
||||
await row.hover();
|
||||
|
||||
await expect(sidebarPin(page, TERMINAL_TARGET)).toBeVisible({ timeout: 10_000 });
|
||||
await sidebarPin(page, TERMINAL_TARGET).click();
|
||||
|
||||
await expect(page).toHaveURL(/\/workspace\//, { timeout: 30_000 });
|
||||
await expectTerminalTabOpen(page);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user