fix(ui): open one session accordion panel at a time
This commit is contained in:
@@ -133,9 +133,10 @@ for (const width of [390, 1280]) {
|
||||
const archiveBox = await archive.boundingBox();
|
||||
expect(archiveBox!.y - activeBox!.y - activeBox!.height).toBeLessThan(8);
|
||||
await page.screenshot({ path: testInfo.outputPath("session-accordions-closed.png"), animations: "disabled" });
|
||||
await active.click();
|
||||
await archive.click();
|
||||
for (const name of ["Active sessions", "Archive (40)"]) {
|
||||
await page.getByRole("button", { name, exact: true }).click();
|
||||
await expect(name === "Active sessions" ? archive : active).toHaveAttribute("aria-expanded", "false");
|
||||
await expect(page.locator(".thot-session-accordion__panel:visible")).toHaveCount(1);
|
||||
const panel = page.getByRole("region", { name, exact: true });
|
||||
await expect(panel.getByRole("checkbox", { name: "Select all" })).toBeVisible();
|
||||
await expect(panel).toHaveCSS("overflow-y", "auto");
|
||||
|
||||
Reference in New Issue
Block a user