summaryrefslogtreecommitdiffhomepage
path: root/packages/app/e2e/sidebar
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/e2e/sidebar')
-rw-r--r--packages/app/e2e/sidebar/sidebar-session-links.spec.ts10
-rw-r--r--packages/app/e2e/sidebar/sidebar.spec.ts19
2 files changed, 9 insertions, 20 deletions
diff --git a/packages/app/e2e/sidebar/sidebar-session-links.spec.ts b/packages/app/e2e/sidebar/sidebar-session-links.spec.ts
index 8c3f69547..1c0f4fa71 100644
--- a/packages/app/e2e/sidebar/sidebar-session-links.spec.ts
+++ b/packages/app/e2e/sidebar/sidebar-session-links.spec.ts
@@ -1,5 +1,6 @@
import { test, expect } from "../fixtures"
-import { modKey, promptSelector } from "../utils"
+import { openSidebar } from "../actions"
+import { promptSelector } from "../selectors"
test("sidebar session links navigate to the selected session", async ({ page, slug, sdk, gotoSession }) => {
const stamp = Date.now()
@@ -13,12 +14,7 @@ test("sidebar session links navigate to the selected session", async ({ page, sl
try {
await gotoSession(one.id)
- const main = page.locator("main")
- const collapsed = ((await main.getAttribute("class")) ?? "").includes("xl:border-l")
- if (collapsed) {
- await page.keyboard.press(`${modKey}+B`)
- await expect(main).not.toHaveClass(/xl:border-l/)
- }
+ await openSidebar(page)
const target = page.locator(`[data-session-id="${two.id}"] a`).first()
await expect(target).toBeVisible()
diff --git a/packages/app/e2e/sidebar/sidebar.spec.ts b/packages/app/e2e/sidebar/sidebar.spec.ts
index ba58b1008..6239a04bd 100644
--- a/packages/app/e2e/sidebar/sidebar.spec.ts
+++ b/packages/app/e2e/sidebar/sidebar.spec.ts
@@ -1,21 +1,14 @@
import { test, expect } from "../fixtures"
-import { modKey } from "../utils"
+import { openSidebar, toggleSidebar } from "../actions"
test("sidebar can be collapsed and expanded", async ({ page, gotoSession }) => {
await gotoSession()
- const main = page.locator("main")
- const closedClass = /xl:border-l/
- const isClosed = await main.evaluate((node) => node.className.includes("xl:border-l"))
+ await openSidebar(page)
- if (isClosed) {
- await page.keyboard.press(`${modKey}+B`)
- await expect(main).not.toHaveClass(closedClass)
- }
+ await toggleSidebar(page)
+ await expect(page.locator("main")).toHaveClass(/xl:border-l/)
- await page.keyboard.press(`${modKey}+B`)
- await expect(main).toHaveClass(closedClass)
-
- await page.keyboard.press(`${modKey}+B`)
- await expect(main).not.toHaveClass(closedClass)
+ await toggleSidebar(page)
+ await expect(page.locator("main")).not.toHaveClass(/xl:border-l/)
})