Skip to content

Commit 587b576

Browse files
test(accordion-web): disable reduce motion
1 parent 83978c8 commit 587b576

1 file changed

Lines changed: 22 additions & 18 deletions

File tree

packages/pluggableWidgets/accordion-web/e2e/Accordion.spec.js

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,29 @@ test.describe("Accordion", () => {
3939
await expect(page.locator(`${accordionGroup} ${accordionGroupContent}`)).toBeVisible();
4040
});
4141

42-
test("shows single accordion expanded at a time", async ({ page }) => {
43-
const firstAccordionGroup = ".mx-name-accordion1 > section";
44-
const firstAccordionGroupContent = ".mx-name-text5";
45-
const secondAccordionGroup = ".mx-name-accordion1 > section:nth-child(2)";
46-
const secondAccordionGroupContent = ".mx-name-image1";
47-
const thirdAccordionGroup = ".mx-name-accordion1 > section:nth-child(3)";
48-
const thirdAccordionGroupContent = ".mx-name-image2";
42+
test.describe("animation-dependent", () => {
43+
test.use({ reducedMotion: "no-preference" });
4944

50-
await expect(page.locator(`${firstAccordionGroup} ${firstAccordionGroupContent}`)).not.toBeVisible();
51-
await expect(page.locator(`${secondAccordionGroup} ${secondAccordionGroupContent}`)).not.toBeVisible();
52-
await expect(page.locator(`${thirdAccordionGroup} ${thirdAccordionGroupContent}`)).not.toBeVisible();
53-
await page.locator(firstAccordionGroup).first().click();
54-
await expect(page.locator(`${firstAccordionGroup} ${firstAccordionGroupContent}`)).toBeVisible();
55-
await expect(page.locator(`${secondAccordionGroup} ${secondAccordionGroupContent}`)).not.toBeVisible();
56-
await expect(page.locator(`${thirdAccordionGroup} ${thirdAccordionGroupContent}`)).not.toBeVisible();
57-
await page.locator(thirdAccordionGroup).first().click();
58-
await expect(page.locator(`${firstAccordionGroup} ${firstAccordionGroupContent}`)).not.toBeVisible();
59-
await expect(page.locator(`${secondAccordionGroup} ${secondAccordionGroupContent}`)).not.toBeVisible();
60-
await expect(page.locator(`${thirdAccordionGroup} ${thirdAccordionGroupContent}`)).toBeVisible();
45+
test("shows single accordion expanded at a time", async ({ page }) => {
46+
const firstAccordionGroup = ".mx-name-accordion1 > section";
47+
const firstAccordionGroupContent = ".mx-name-text5";
48+
const secondAccordionGroup = ".mx-name-accordion1 > section:nth-child(2)";
49+
const secondAccordionGroupContent = ".mx-name-image1";
50+
const thirdAccordionGroup = ".mx-name-accordion1 > section:nth-child(3)";
51+
const thirdAccordionGroupContent = ".mx-name-image2";
52+
53+
await expect(page.locator(`${firstAccordionGroup} ${firstAccordionGroupContent}`)).not.toBeVisible();
54+
await expect(page.locator(`${secondAccordionGroup} ${secondAccordionGroupContent}`)).not.toBeVisible();
55+
await expect(page.locator(`${thirdAccordionGroup} ${thirdAccordionGroupContent}`)).not.toBeVisible();
56+
await page.locator(firstAccordionGroup).first().click();
57+
await expect(page.locator(`${firstAccordionGroup} ${firstAccordionGroupContent}`)).toBeVisible();
58+
await expect(page.locator(`${secondAccordionGroup} ${secondAccordionGroupContent}`)).not.toBeVisible();
59+
await expect(page.locator(`${thirdAccordionGroup} ${thirdAccordionGroupContent}`)).not.toBeVisible();
60+
await page.locator(thirdAccordionGroup).first().click();
61+
await expect(page.locator(`${firstAccordionGroup} ${firstAccordionGroupContent}`)).not.toBeVisible();
62+
await expect(page.locator(`${secondAccordionGroup} ${secondAccordionGroupContent}`)).not.toBeVisible();
63+
await expect(page.locator(`${thirdAccordionGroup} ${thirdAccordionGroupContent}`)).toBeVisible();
64+
});
6165
});
6266

6367
test("shows multiple accordions expanded", async ({ page }) => {

0 commit comments

Comments
 (0)