Stabilize mobile sidebar close test (#1065)
This commit is contained in:
@@ -24,9 +24,10 @@ export async function openMobileAgentSidebar(page: Page): Promise<void> {
|
|||||||
await page.getByRole("button", { name: "Open menu" }).click();
|
await page.getByRole("button", { name: "Open menu" }).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
// force=true: the overlay covers the button when the mobile sidebar is open.
|
|
||||||
export async function closeMobileAgentSidebar(page: Page): Promise<void> {
|
export async function closeMobileAgentSidebar(page: Page): Promise<void> {
|
||||||
await page.getByRole("button", { name: "Close menu" }).click({ force: true });
|
const closeButton = page.getByTestId("sidebar-close");
|
||||||
|
await expect(closeButton).toBeInViewport({ timeout: 5_000 });
|
||||||
|
await closeButton.click({ force: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
// The mobile sidebar panel animates via translateX; toBeInViewport reflects the rendered position.
|
// The mobile sidebar panel animates via translateX; toBeInViewport reflects the rendered position.
|
||||||
|
|||||||
Reference in New Issue
Block a user