From bb599e7fae42aad8d1e41e5d45c5deb9e2f2dbbe Mon Sep 17 00:00:00 2001 From: ajnart Date: Sat, 8 Aug 2026 12:23:36 +0200 Subject: [PATCH] test: cover tablet mobile boards --- e2e/mobile-board.spec.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/e2e/mobile-board.spec.ts b/e2e/mobile-board.spec.ts index 7d4b2fdba..eb3075cee 100644 --- a/e2e/mobile-board.spec.ts +++ b/e2e/mobile-board.spec.ts @@ -253,6 +253,21 @@ describe("Automatic mobile board", () => { expect(metrics.firstToSecondHeightRatio).toBeGreaterThan(1.8); expect(metrics.horizontalOverflow).toBeLessThanOrEqual(0); await mobileContext.close(); + + const tabletContext = await browser.newContext({ + storageState, + viewport: { width: 768, height: 1024 }, + userAgent: devices["iPad (gen 7)"].userAgent, + hasTouch: true, + isMobile: true, + }); + const tabletPage = await tabletContext.newPage(); + await tabletPage.goto(`${baseUrl}/boards/${boardName}`); + await expect(tabletPage.locator("[data-mobile-board]")).toBeVisible({ timeout: 15_000 }); + await expect(tabletPage.locator("[data-mobile-board-item]")).toHaveCount(2); + await expect(tabletPage.locator("[data-mobile-board-preview-toggle]")).toHaveCount(0); + await expect(tabletPage.getByRole("button", { name: "Toggle board edit mode", exact: true })).toHaveCount(0); + await tabletContext.close(); } finally { await loginContext.close(); await browser.close();