Skip to content

Commit 157920b

Browse files
committed
chore: update test
1 parent 9673132 commit 157920b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

packages/app/e2e/session/session-composer-dock.spec.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,15 @@ async function clearPermissionDock(page: any, label: RegExp) {
5050
}
5151
}
5252

53+
async function setAutoAccept(page: any, enabled: boolean) {
54+
const button = page.locator('[data-action="prompt-permissions"]').first()
55+
await expect(button).toBeVisible()
56+
const pressed = (await button.getAttribute("aria-pressed")) === "true"
57+
if (pressed === enabled) return
58+
await button.click()
59+
await expect(button).toHaveAttribute("aria-pressed", enabled ? "true" : "false")
60+
}
61+
5362
async function withMockPermission<T>(
5463
page: any,
5564
request: {
@@ -168,6 +177,7 @@ test("blocked question flow unblocks after submit", async ({ page, sdk, gotoSess
168177
test("blocked permission flow supports allow once", async ({ page, sdk, gotoSession }) => {
169178
await withDockSession(sdk, "e2e composer dock permission once", async (session) => {
170179
await gotoSession(session.id)
180+
await setAutoAccept(page, false)
171181
await withMockPermission(
172182
page,
173183
{
@@ -195,6 +205,7 @@ test("blocked permission flow supports allow once", async ({ page, sdk, gotoSess
195205
test("blocked permission flow supports reject", async ({ page, sdk, gotoSession }) => {
196206
await withDockSession(sdk, "e2e composer dock permission reject", async (session) => {
197207
await gotoSession(session.id)
208+
await setAutoAccept(page, false)
198209
await withMockPermission(
199210
page,
200211
{
@@ -221,6 +232,7 @@ test("blocked permission flow supports reject", async ({ page, sdk, gotoSession
221232
test("blocked permission flow supports allow always", async ({ page, sdk, gotoSession }) => {
222233
await withDockSession(sdk, "e2e composer dock permission always", async (session) => {
223234
await gotoSession(session.id)
235+
await setAutoAccept(page, false)
224236
await withMockPermission(
225237
page,
226238
{
@@ -300,6 +312,7 @@ test("child session permission request blocks parent dock and supports allow onc
300312
}) => {
301313
await withDockSession(sdk, "e2e composer dock child permission parent", async (session) => {
302314
await gotoSession(session.id)
315+
await setAutoAccept(page, false)
303316

304317
const child = await sdk.session
305318
.create({

0 commit comments

Comments
 (0)