Skip to content

Commit db56493

Browse files
ghiscodingcaulfield
authored andcommitted
chore(deps): update Playwright to 1.56.1 (#433)
* chore(deps): update Playwright to 1.56.1
1 parent 0077665 commit db56493

18 files changed

+139
-124
lines changed

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"name": "multiple-select-vanilla-root",
33
"private": true,
4-
"version": "0.0.0",
54
"author": {
65
"name": "zhixin wen",
76
"email": "wenzhixin2010@gmail.com",
@@ -54,7 +53,7 @@
5453
"test:e2e:debug": "playwright test --config playwright/playwright.config.ts --ui --debug",
5554
"test:e2e:ui": "playwright test --config playwright/playwright.config.ts --ui",
5655
"test:report": "playwright show-report",
57-
"playwright:install": "pnpm exec playwright install"
56+
"playwright:install": "pnpm exec playwright install chromium"
5857
},
5958
"engines": {
6059
"node": "^20.17.0 || >=22.9.0",
@@ -65,7 +64,7 @@
6564
"@lerna-lite/cli": "^4.9.0",
6665
"@lerna-lite/publish": "^4.9.0",
6766
"@lerna-lite/watch": "^4.9.0",
68-
"@playwright/test": "~1.52.0",
67+
"@playwright/test": "^1.56.1",
6968
"@types/node": "^24.7.1",
7069
"conventional-changelog-conventionalcommits": "^9.1.0",
7170
"cross-env": "catalog:",

playwright/e2e/events.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,9 @@ test.describe('Events Demo', () => {
114114
].join('\n'),
115115
);
116116

117-
await page.locator('.ms-parent').click();
118-
await page.keyboard.press('Tab');
117+
const parentLoc = await page.locator('.ms-parent')
118+
await parentLoc.click();
119+
await parentLoc.press('Tab');
119120
await expect(textareaLoc).toHaveText(
120121
[
121122
'onAfterCreate event fire!',

playwright/e2e/example02.spec.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,23 @@ test.describe('Example 02 - Multiple Select', () => {
1010
const parent1Span = await page.locator('div[data-test=select1] .ms-choice span');
1111

1212
await expect(parent1Span).toHaveText('February, April, May');
13-
await page.keyboard.press('ArrowDown');
13+
await parent1Span.press('ArrowDown');
1414
const juneLoc = await page.locator('div[data-test=select1] .ms-drop li:nth-of-type(6)');
1515
await expect(juneLoc).toHaveClass('highlighted');
16-
await expect(await juneLoc.locator('label')).toHaveText('June');
17-
await page.keyboard.press('Enter');
16+
const juneLabelLoc = await juneLoc.locator('label');
17+
await expect(juneLabelLoc).toHaveText('June');
18+
await juneLabelLoc.press('Enter');
1819
await expect(parent1Span).toHaveText('4 of 12 selected');
1920

2021
// go up until we reach "Select All" and use Space to press the option
21-
page.keyboard.press('ArrowUp');
22-
page.keyboard.press('ArrowUp');
23-
page.keyboard.press('ArrowUp');
24-
page.keyboard.press('ArrowUp');
25-
page.keyboard.press('ArrowUp');
26-
page.keyboard.press('ArrowUp');
27-
page.keyboard.press('Space');
22+
const listLoc1 = await page.locator('div[data-test=select1].ms-parent .ms-list');
23+
await listLoc1.press('ArrowUp');
24+
await listLoc1.press('ArrowUp');
25+
await listLoc1.press('ArrowUp');
26+
await listLoc1.press('ArrowUp');
27+
await listLoc1.press('ArrowUp');
28+
await listLoc1.press('ArrowUp');
29+
await listLoc1.press('Space');
2830
await expect(parent1Span).toHaveText('All selected');
2931
await page.getByRole('button', { name: 'All selected' }).click();
3032
});

playwright/e2e/example03.spec.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ test.describe('Example 03 - Multiple Width', () => {
1414
elm16 = await page.locator('div[data-test=select1] .ms-drop li:nth-of-type(16)');
1515
await elm16.focus();
1616
await expect(elm16).toHaveClass('multiple highlighted selected');
17-
await page.keyboard.press('ArrowUp');
18-
await page.keyboard.press('Space'); // unselect 15
17+
await elm16.press('ArrowUp');
18+
await elm16.press('Space'); // unselect 15
1919
let parent1Span = await page.locator('div[data-test=select1] .ms-choice span');
2020
await expect(parent1Span).toHaveText('16, 30');
21-
await page.keyboard.press('Enter'); // reselect 15
21+
await elm16.press('Enter'); // reselect 15
2222
parent1Span = await page.locator('div[data-test=select1] .ms-choice span');
2323
await page.getByRole('button', { name: '15, 16, 30' }).click();
2424
});
@@ -49,12 +49,12 @@ test.describe('Example 03 - Multiple Width', () => {
4949
await page.getByRole('button', { name: 'All selected' });
5050
const selectAllLoc = await page.locator('div[data-test=select2] .ms-drop .ms-select-all');
5151
await selectAllLoc.hover();
52-
await page.keyboard.press('ArrowDown'); // unselect Group 1
53-
await page.keyboard.press('Space');
52+
await selectAllLoc.press('ArrowDown'); // unselect Group 1
53+
await selectAllLoc.press('Space');
5454
let parent2Span = await page.locator('div[data-test=select2] .ms-choice span');
5555
await expect(parent2Span).toHaveText('10 of 15 selected');
56-
await page.keyboard.press('ArrowDown'); // unselect Group 1 -> 1st item
57-
await page.keyboard.press('Enter');
56+
await parent2Span.press('ArrowDown'); // unselect Group 1 -> 1st item
57+
await parent2Span.press('Enter');
5858
parent2Span = await page.locator('div[data-test=select2] .ms-choice span');
5959
await expect(parent2Span).toHaveText('11 of 15 selected');
6060
const group1item1Loc = await page.locator('[data-test=select2] .ms-drop li:nth-of-type(2) input');

playwright/e2e/example16.spec.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,23 @@ test.describe('Example 16 - Avatar Images as Text Template', () => {
55
await page.goto('#/example16');
66

77
// 1st select
8-
await page.locator('.ms-parent[data-test=select1]').click();
9-
await page.keyboard.press('ArrowDown');
10-
await page.keyboard.press('ArrowDown');
11-
await page.keyboard.press('Enter');
8+
const parentSelect1 = await page.locator('.ms-parent[data-test=select1]');
9+
await parentSelect1.click();
10+
await parentSelect1.press('ArrowDown');
11+
await parentSelect1.press('ArrowDown');
12+
await parentSelect1.press('Enter');
1213
const parentSpan1 = await page.locator('.ms-parent[data-test=select1] .ms-choice span');
1314
expect(parentSpan1).toHaveText('Erika');
1415
await expect(parentSpan1.locator('img').getByAltText('image3')).toBeDefined();
1516
await expect(parentSpan1.locator('img')).toHaveAttribute('src', /examples\/images\/avatar3.png/gi);
1617
await expect(page.locator('div[data-test=select1] .ms-drop')).toBeHidden();
1718

1819
// 2nd select
19-
await page.locator('.ms-parent[data-test=select2]').click();
20-
await page.keyboard.press('ArrowDown');
21-
await page.keyboard.press('ArrowDown');
22-
await page.keyboard.press('Enter');
20+
const parentSelect2 = await page.locator('.ms-parent[data-test=select2]');
21+
await parentSelect2.click();
22+
await parentSelect2.press('ArrowDown');
23+
await parentSelect2.press('ArrowDown');
24+
await parentSelect2.press('Enter');
2325
const parentSpan2 = await page.locator('.ms-parent[data-test=select2] .ms-choice span');
2426
expect(await parentSpan2.locator('.name-section')).toHaveText('Erika');
2527
expect(await parentSpan2.locator('.job-section')).toHaveText('Designer');

playwright/e2e/options07.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ test.describe('Options 07 - Max Height Unit', () => {
1414
expect(dropHeight1).toBeLessThan(180);
1515

1616
await page.locator('#number').fill('6');
17-
page.keyboard.press('Enter');
17+
await page.locator('#number').press('Enter');
1818
await page.waitForTimeout(2);
1919

2020
dropElm1 = await page.locator('div[data-test="select1"] .ms-drop ul');
@@ -36,7 +36,7 @@ test.describe('Options 07 - Max Height Unit', () => {
3636
expect(dropHeight2).toBeLessThan(200);
3737

3838
await page.locator('#number').fill('5');
39-
page.keyboard.press('Enter');
39+
await page.locator('#number').press('Enter');
4040
await page.waitForTimeout(2);
4141

4242
dropElm2 = await page.locator('div[data-test="select2"] .ms-drop ul');

playwright/e2e/options20.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ test.describe('Options 20 - Filter Placeholder', () => {
66
await page.getByRole('button').click();
77
const placeholderLocator = await page.getByPlaceholder('The filter placeholder');
88
expect(placeholderLocator).toHaveCount(1);
9-
placeholderLocator.focus();
10-
await page.keyboard.type('de');
9+
await placeholderLocator.focus();
10+
await placeholderLocator.pressSequentially('de');
1111
await page.getByRole('option', { name: 'def' }).click();
1212
await page.getByRole('option', { name: 'cde' }).click();
1313
const selectAllLoc = await page.locator('.ms-select-all .icon-checkbox-container div');

playwright/e2e/options21.spec.ts

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,15 @@ test.describe('Options 21 - Filter Accept On Enter', () => {
44
test('select drop filter has a placeholder text', async ({ page }) => {
55
await page.goto('#/options21');
66
await page.locator('[data-test=select1].ms-parent').click();
7-
await page.getByRole('textbox', { name: '🔎︎' });
8-
await page.keyboard.type('ef');
9-
await expect(page.locator('.ms-drop li.hide-radio')).toHaveCount(2);
10-
await page.keyboard.press('Enter');
11-
await expect(page.locator('[data-test=select1] .ms-choice span')).toHaveText('def');
7+
await page.getByRole('textbox', { name: '🔎︎' }).pressSequentially('ef');
8+
await expect(await page.locator('.ms-drop li.hide-radio')).toHaveCount(2);
9+
await page.getByRole('textbox').press('Enter');
10+
await expect(await page.locator('[data-test=select1] .ms-choice span')).toHaveText('def');
1211

1312
await page.locator('[data-test=select2].ms-parent').click();
14-
await page.getByRole('textbox', { name: '🔎︎' });
15-
await page.keyboard.type('g');
16-
await expect(page.locator('.ms-drop li.hide-radio')).toHaveCount(2);
17-
await page.keyboard.press('Enter');
18-
await expect(page.locator('[data-test=select2] .ms-choice span')).toHaveText('efg, fgh, ghi');
13+
await page.getByRole('textbox', { name: '🔎︎' }).pressSequentially('g');
14+
await expect(await page.locator('.ms-drop li.hide-radio')).toHaveCount(2);
15+
await page.getByRole('textbox').press('Enter');
16+
await expect(await page.locator('[data-test=select2] .ms-choice span')).toHaveText('efg, fgh, ghi');
1917
});
2018
});

playwright/e2e/options22.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ test.describe('Options 22 - Filter By Data Length', () => {
88
await page.getByRole('option').filter({ hasText: 'abc' }).locator('label').click();
99

1010
await page.locator('[data-test="select2"].ms-parent').click();
11-
await page.getByRole('textbox', { name: '🔎︎' });
12-
await page.keyboard.type('g');
11+
await page.getByRole('textbox', { name: '🔎︎' }).pressSequentially('g');
1312
await page.getByText('[Select all]').first().click();
1413
await page.getByRole('button', { name: 'efg, fgh, ghi' }).click();
1514

playwright/e2e/options23.spec.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ test.describe('Options 23 - Custom Filter', () => {
44
test('filter starts with text', async ({ page }) => {
55
await page.goto('#/options23');
66
await page.locator('.ms-parent').click();
7-
await page.getByRole('textbox', { name: '🔎︎' });
8-
await page.keyboard.type('g');
7+
await page.getByRole('textbox', { name: '🔎︎' }).pressSequentially('g');
98
await page.getByRole('option', { name: 'ghi' }).click();
109
await page.getByRole('button', { name: 'ghi' }).click();
1110
let selectAllLoc = await page.locator('.ms-select-all .icon-checkbox-container div');
@@ -14,17 +13,15 @@ test.describe('Options 23 - Custom Filter', () => {
1413

1514
await page.getByLabel('Case Sensitive').check();
1615
await page.locator('.ms-parent').click();
17-
await page.getByRole('textbox', { name: '🔎︎' });
18-
await page.keyboard.type('g');
16+
await page.getByRole('textbox', { name: '🔎︎' }).pressSequentially('g');
1917
selectAllLoc = await page.locator('.ms-select-all .icon-checkbox-container div');
2018
await expect(selectAllLoc).toHaveClass('ms-icon ms-icon-check');
2119
await expect(page.locator('.ms-choice span')).toHaveText('ghi');
2220
await page.locator('.ms-parent').click();
2321

2422
// typing "G" shouldn't return anything but "No matches..."
2523
await page.locator('.ms-parent').click();
26-
await page.getByRole('textbox', { name: '🔎︎' });
27-
await page.keyboard.type('G');
24+
await page.getByRole('textbox', { name: '🔎︎' }).pressSequentially('G');
2825
await page.getByText('No matches found').click();
2926
});
3027
});

0 commit comments

Comments
 (0)