test: add test to ensure project order (#489)

This commit is contained in:
Max Schmitt 2024-05-28 20:14:16 +02:00 коммит произвёл GitHub
Родитель 5d0011e603
Коммит e095eb46db
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
3 изменённых файлов: 35 добавлений и 27 удалений

52
package-lock.json сгенерированный
Просмотреть файл

@ -18,7 +18,7 @@
},
"devDependencies": {
"@babel/preset-typescript": "^7.23.2",
"@playwright/test": "1.44.0-beta-1714435420000",
"@playwright/test": "^1.45.0-alpha-2024-05-23",
"@types/babel__core": "^7.20.3",
"@types/babel__helper-plugin-utils": "^7.10.2",
"@types/babel__traverse": "^7.20.3",
@ -857,18 +857,18 @@
}
},
"node_modules/@playwright/test": {
"version": "1.44.0-beta-1714435420000",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.0-beta-1714435420000.tgz",
"integrity": "sha512-zwhn/hNFfohqHIvhlZ8gxb6HBijPtYNjjIk0KKDEBShLmUGmyh6fEmLNoF6N2bQDzGDzKrfItbwCVcfD3D0Ubw==",
"version": "1.45.0-alpha-2024-05-23",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.0-alpha-2024-05-23.tgz",
"integrity": "sha512-dkb8+yqORUHyybxJvMGet39fK93s5QRtd4rxxTNwEKakkMR87OUm6nffmErjmNQ8I6DDf0PYvDeUnTeGzo1iDw==",
"dev": true,
"dependencies": {
"playwright": "1.44.0-beta-1714435420000"
"playwright": "1.45.0-alpha-2024-05-23"
},
"bin": {
"playwright": "cli.js"
},
"engines": {
"node": ">=16"
"node": ">=18"
}
},
"node_modules/@types/babel__core": {
@ -3749,33 +3749,33 @@
}
},
"node_modules/playwright": {
"version": "1.44.0-beta-1714435420000",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.0-beta-1714435420000.tgz",
"integrity": "sha512-WGvILU5q2DIk4kzwKFuY6xopx7vSTRiUCP4VzBJGGVI3VqAc5u4epHRULHegf5zLjlPRgAk8RYKMcpaja+953g==",
"version": "1.45.0-alpha-2024-05-23",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0-alpha-2024-05-23.tgz",
"integrity": "sha512-w88IlEXZ7WjokAlnhQimxq9V6c7eiZfrO4m9QMnqZeWct5zyXrdxdQyEQrsZYrnDrIGv78uKqxVimR9EJPhNTA==",
"dev": true,
"dependencies": {
"playwright-core": "1.44.0-beta-1714435420000"
"playwright-core": "1.45.0-alpha-2024-05-23"
},
"bin": {
"playwright": "cli.js"
},
"engines": {
"node": ">=16"
"node": ">=18"
},
"optionalDependencies": {
"fsevents": "2.3.2"
}
},
"node_modules/playwright-core": {
"version": "1.44.0-beta-1714435420000",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.0-beta-1714435420000.tgz",
"integrity": "sha512-pu0FlCeyIY3N8hIY/UjvGE0TBtVIBa8puVbyKirwHKVW7HSGhq8ZXVI7HywZNN/FLsulHWVnNUXfIoJ18DSn4A==",
"version": "1.45.0-alpha-2024-05-23",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0-alpha-2024-05-23.tgz",
"integrity": "sha512-uW/X1CeJo+rGBAVSH9NC9e66RS/ZnhhwtPSEeJAYonBBB6esFqx+z4e/tG2LcRk7D97Qsck4b2PKngEVYmKlog==",
"dev": true,
"bin": {
"playwright-core": "cli.js"
},
"engines": {
"node": ">=16"
"node": ">=18"
}
},
"node_modules/prebuild-install": {
@ -5295,12 +5295,12 @@
"optional": true
},
"@playwright/test": {
"version": "1.44.0-beta-1714435420000",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.0-beta-1714435420000.tgz",
"integrity": "sha512-zwhn/hNFfohqHIvhlZ8gxb6HBijPtYNjjIk0KKDEBShLmUGmyh6fEmLNoF6N2bQDzGDzKrfItbwCVcfD3D0Ubw==",
"version": "1.45.0-alpha-2024-05-23",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.0-alpha-2024-05-23.tgz",
"integrity": "sha512-dkb8+yqORUHyybxJvMGet39fK93s5QRtd4rxxTNwEKakkMR87OUm6nffmErjmNQ8I6DDf0PYvDeUnTeGzo1iDw==",
"dev": true,
"requires": {
"playwright": "1.44.0-beta-1714435420000"
"playwright": "1.45.0-alpha-2024-05-23"
}
},
"@types/babel__core": {
@ -7315,19 +7315,19 @@
"dev": true
},
"playwright": {
"version": "1.44.0-beta-1714435420000",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.0-beta-1714435420000.tgz",
"integrity": "sha512-WGvILU5q2DIk4kzwKFuY6xopx7vSTRiUCP4VzBJGGVI3VqAc5u4epHRULHegf5zLjlPRgAk8RYKMcpaja+953g==",
"version": "1.45.0-alpha-2024-05-23",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0-alpha-2024-05-23.tgz",
"integrity": "sha512-w88IlEXZ7WjokAlnhQimxq9V6c7eiZfrO4m9QMnqZeWct5zyXrdxdQyEQrsZYrnDrIGv78uKqxVimR9EJPhNTA==",
"dev": true,
"requires": {
"fsevents": "2.3.2",
"playwright-core": "1.44.0-beta-1714435420000"
"playwright-core": "1.45.0-alpha-2024-05-23"
}
},
"playwright-core": {
"version": "1.44.0-beta-1714435420000",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.0-beta-1714435420000.tgz",
"integrity": "sha512-pu0FlCeyIY3N8hIY/UjvGE0TBtVIBa8puVbyKirwHKVW7HSGhq8ZXVI7HywZNN/FLsulHWVnNUXfIoJ18DSn4A==",
"version": "1.45.0-alpha-2024-05-23",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0-alpha-2024-05-23.tgz",
"integrity": "sha512-uW/X1CeJo+rGBAVSH9NC9e66RS/ZnhhwtPSEeJAYonBBB6esFqx+z4e/tG2LcRk7D97Qsck4b2PKngEVYmKlog==",
"dev": true
},
"prebuild-install": {

Просмотреть файл

@ -143,7 +143,7 @@
},
"devDependencies": {
"@babel/preset-typescript": "^7.23.2",
"@playwright/test": "1.44.0-beta-1714435420000",
"@playwright/test": "^1.45.0-alpha-2024-05-23",
"@types/babel__core": "^7.20.3",
"@types/babel__helper-plugin-utils": "^7.10.2",
"@types/babel__traverse": "^7.20.3",

Просмотреть файл

@ -67,6 +67,14 @@ test.describe(() => {
expect(output).toContain('from-setup');
expect(output).toContain('from-test');
expect(output).toContain('from-teardown');
// Ensure the rendered order of the projects is correct.
const webView = vscode.webViews.get('pw.extension.settingsView')!;
await expect(webView.getByTestId('projects').locator('div').locator('label')).toHaveText([
'setup',
'test',
'teardown',
]);
});
test('should run setup and teardown projects (2)', async ({ activate }) => {