summaryrefslogtreecommitdiffhomepage
path: root/packages/app/e2e/session
diff options
context:
space:
mode:
authorFilip <[email protected]>2026-03-07 16:47:45 +0100
committerGitHub <[email protected]>2026-03-07 09:47:45 -0600
commit66fcab7b0801130c212aa67159415d75d935f555 (patch)
treeee7edb3346c6b3ecc0147f227b4b1a0aabbb0713 /packages/app/e2e/session
parent641e1781a25f848a9375a9196e5039c8e65e5551 (diff)
downloadopencode-66fcab7b0801130c212aa67159415d75d935f555.tar.gz
opencode-66fcab7b0801130c212aa67159415d75d935f555.zip
fix(app): preserve file tree tab on reopen + fix e2e test regressions (#16482)
Diffstat (limited to 'packages/app/e2e/session')
-rw-r--r--packages/app/e2e/session/session-undo-redo.spec.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/app/e2e/session/session-undo-redo.spec.ts b/packages/app/e2e/session/session-undo-redo.spec.ts
index c6ea2aea0..eb0840f7c 100644
--- a/packages/app/e2e/session/session-undo-redo.spec.ts
+++ b/packages/app/e2e/session/session-undo-redo.spec.ts
@@ -45,7 +45,7 @@ async function seedConversation(input: {
.toBe(true)
if (!userMessageID) throw new Error("Expected a user message id")
- await expect(input.page.locator(`[data-message-id="${userMessageID}"]`).first()).toBeVisible({ timeout: 30_000 })
+ await expect(input.page.locator(`[data-message-id="${userMessageID}"]`)).toHaveCount(1, { timeout: 30_000 })
return { prompt, userMessageID }
}
@@ -123,7 +123,7 @@ test("slash redo clears revert and restores latest state", async ({ page, withPr
.toBeUndefined()
await expect(seeded.prompt).not.toContainText(token)
- await expect(page.locator(`[data-message-id="${seeded.userMessageID}"]`).first()).toBeVisible()
+ await expect(page.locator(`[data-message-id="${seeded.userMessageID}"]`)).toHaveCount(1)
})
})
})
@@ -158,8 +158,8 @@ test("slash undo/redo traverses multi-step revert stack", async ({ page, withPro
const firstMessage = page.locator(`[data-message-id="${first.userMessageID}"]`)
const secondMessage = page.locator(`[data-message-id="${second.userMessageID}"]`)
- await expect(firstMessage.first()).toBeVisible()
- await expect(secondMessage.first()).toBeVisible()
+ await expect(firstMessage).toHaveCount(1)
+ await expect(secondMessage).toHaveCount(1)
await second.prompt.click()
await page.keyboard.press(`${modKey}+A`)
@@ -176,7 +176,7 @@ test("slash undo/redo traverses multi-step revert stack", async ({ page, withPro
})
.toBe(second.userMessageID)
- await expect(firstMessage.first()).toBeVisible()
+ await expect(firstMessage).toHaveCount(1)
await expect(secondMessage).toHaveCount(0)
await second.prompt.click()
@@ -210,7 +210,7 @@ test("slash undo/redo traverses multi-step revert stack", async ({ page, withPro
})
.toBe(second.userMessageID)
- await expect(firstMessage.first()).toBeVisible()
+ await expect(firstMessage).toHaveCount(1)
await expect(secondMessage).toHaveCount(0)
await second.prompt.click()
@@ -226,8 +226,8 @@ test("slash undo/redo traverses multi-step revert stack", async ({ page, withPro
})
.toBeUndefined()
- await expect(firstMessage.first()).toBeVisible()
- await expect(secondMessage.first()).toBeVisible()
+ await expect(firstMessage).toHaveCount(1)
+ await expect(secondMessage).toHaveCount(1)
})
})
})