Skip to content

Commit a92aa7e

Browse files
authored
chore: tweak E2E test to be less flaky
1 parent b04ebcc commit a92aa7e

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

playwright/e2e/example16.spec.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ test.describe('Example 16 - Avatar Images as Text Template', () => {
77
// 1st select
88
const parentSelect1 = await page.locator('.ms-parent[data-test=select1]');
99
await parentSelect1.click();
10-
await parentSelect1.press('ArrowDown');
11-
await parentSelect1.press('ArrowDown');
12-
await parentSelect1.press('Enter');
10+
const parentSelectList1 = await page.locator('.ms-parent[data-test=select1] .ms-list');
11+
await parentSelectList1.press('ArrowDown', { delay: 10});
12+
await parentSelectList1.press('ArrowDown', { delay: 10});
13+
await parentSelectList1.press('Enter');
1314
const parentSpan1 = await page.locator('.ms-parent[data-test=select1] .ms-choice span');
1415
expect(parentSpan1).toHaveText('Erika');
1516
await expect(parentSpan1.locator('img').getByAltText('image3')).toBeDefined();
@@ -19,14 +20,14 @@ test.describe('Example 16 - Avatar Images as Text Template', () => {
1920
// 2nd select
2021
const parentSelect2 = await page.locator('.ms-parent[data-test=select2]');
2122
await parentSelect2.click();
22-
await parentSelect2.press('ArrowDown');
23-
await parentSelect2.press('ArrowDown');
24-
await parentSelect2.press('Enter');
23+
const parentSelectList2 = await page.locator('.ms-parent[data-test=select2] .ms-list');
24+
await parentSelectList2.press('ArrowDown', { delay: 10});
25+
await parentSelectList2.press('Enter');
2526
const parentSpan2 = await page.locator('.ms-parent[data-test=select2] .ms-choice span');
26-
expect(await parentSpan2.locator('.name-section')).toHaveText('Erika');
27-
expect(await parentSpan2.locator('.job-section')).toHaveText('Designer');
28-
await expect(parentSpan2.locator('img').getByAltText('image3')).toBeDefined();
29-
await expect(parentSpan2.locator('img')).toHaveAttribute('src', /examples\/images\/avatar3.png/gi);
27+
expect(await parentSpan2.locator('.name-section')).toHaveText('Smith');
28+
expect(await parentSpan2.locator('.job-section')).toHaveText('Accounting');
29+
await expect(parentSpan2.locator('img').getByAltText('image2')).toBeDefined();
30+
await expect(parentSpan2.locator('img')).toHaveAttribute('src', /examples\/images\/avatar2.png/gi);
3031
await expect(page.locator('div[data-test=select2] .ms-drop')).toBeHidden();
3132
});
3233
});

0 commit comments

Comments
 (0)