summaryrefslogtreecommitdiffhomepage
path: root/packages/app/e2e/settings
diff options
context:
space:
mode:
authorDavid Hill <[email protected]>2026-03-06 22:33:34 +0000
committerGitHub <[email protected]>2026-03-06 16:33:34 -0600
commitb0bc3d87f59fb28340fc4c047131919031890898 (patch)
tree35c56cbdb069fb720de642d7a4cc0bd6332e3747 /packages/app/e2e/settings
parenta2634337b84643c08df5337243e8f82399c85615 (diff)
downloadopencode-b0bc3d87f59fb28340fc4c047131919031890898.tar.gz
opencode-b0bc3d87f59fb28340fc4c047131919031890898.zip
feat(app): sidebar reveal animation, hover peek overlay, and weaker dividers (#16374)
Co-authored-by: Adam <[email protected]>
Diffstat (limited to 'packages/app/e2e/settings')
-rw-r--r--packages/app/e2e/settings/settings-keybinds.spec.ts15
1 files changed, 6 insertions, 9 deletions
diff --git a/packages/app/e2e/settings/settings-keybinds.spec.ts b/packages/app/e2e/settings/settings-keybinds.spec.ts
index 5e98bd158..e0d590b31 100644
--- a/packages/app/e2e/settings/settings-keybinds.spec.ts
+++ b/packages/app/e2e/settings/settings-keybinds.spec.ts
@@ -32,22 +32,19 @@ test("changing sidebar toggle keybind works", async ({ page, gotoSession }) => {
await closeDialog(page, dialog)
- const main = page.locator("main")
- const initialClasses = (await main.getAttribute("class")) ?? ""
- const initiallyClosed = initialClasses.includes("xl:border-l")
+ const button = page.getByRole("button", { name: /toggle sidebar/i }).first()
+ const initiallyClosed = (await button.getAttribute("aria-expanded")) !== "true"
await page.keyboard.press(`${modKey}+Shift+H`)
- await page.waitForTimeout(100)
+ await expect(button).toHaveAttribute("aria-expanded", initiallyClosed ? "true" : "false")
- const afterToggleClasses = (await main.getAttribute("class")) ?? ""
- const afterToggleClosed = afterToggleClasses.includes("xl:border-l")
+ const afterToggleClosed = (await button.getAttribute("aria-expanded")) !== "true"
expect(afterToggleClosed).toBe(!initiallyClosed)
await page.keyboard.press(`${modKey}+Shift+H`)
- await page.waitForTimeout(100)
+ await expect(button).toHaveAttribute("aria-expanded", initiallyClosed ? "false" : "true")
- const finalClasses = (await main.getAttribute("class")) ?? ""
- const finalClosed = finalClasses.includes("xl:border-l")
+ const finalClosed = (await button.getAttribute("aria-expanded")) !== "true"
expect(finalClosed).toBe(initiallyClosed)
})