Update viewport test helpers to handle fallback button click

This commit is contained in:
2026-04-03 00:30:50 +02:00
parent 8dcca3487d
commit 2e7de4b14c

View File

@@ -109,16 +109,19 @@ export async function clickViewport(page: Page, panelId: string = DEFAULT_VIEWPO
const viewportPanel = getViewportPanel(page, panelId); const viewportPanel = getViewportPanel(page, panelId);
await viewportPanel.click({ position: { x: 16, y: 16 }, force: true }); await viewportPanel.click({ position: { x: 16, y: 16 }, force: true });
const fallbackButton = viewportPanel.getByTestId(`viewport-fallback-create-${panelId}`);
if ((await fallbackButton.count()) > 0) {
await fallbackButton.click();
return;
}
const viewportCanvas = getViewportCanvas(page, panelId); const viewportCanvas = getViewportCanvas(page, panelId);
if ((await viewportCanvas.count()) > 0) { if ((await viewportCanvas.count()) > 0) {
await viewportCanvas.click(); await viewportCanvas.click();
return; return;
} }
const fallbackButton = viewportPanel.getByTestId(`viewport-fallback-create-${panelId}`);
await fallbackButton.waitFor({ state: "visible" });
await fallbackButton.click();
} }
export async function setSharedBoxCreationPreview( export async function setSharedBoxCreationPreview(