Skip to content

Commit 0904f83

Browse files
authored
Fix playwright (#2867)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
1 parent 253053c commit 0904f83

File tree

8 files changed

+17
-18
lines changed

8 files changed

+17
-18
lines changed

.github/workflows/jobs.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1411,8 +1411,8 @@ jobs:
14111411
yarn add -D nyc
14121412
yarn add -D react-app-rewired
14131413
yarn add -D create-react-app
1414+
yarn add -D @playwright/test
14141415
yarn init -y
1415-
yarn add --dev @playwright/test
14161416
echo "yarn install"
14171417
yarn install
14181418
@@ -1434,6 +1434,8 @@ jobs:
14341434
run: |
14351435
echo "Run tests under playwright folder only"
14361436
cd $GITHUB_WORKSPACE/portal-ui
1437+
yarn remove playwright
1438+
yarn add --dev @playwright/test
14371439
echo "npx playwright test"
14381440
npx playwright test # To run the tests
14391441
echo "npx nyc report"

portal-ui/e2e/buckets.spec.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,20 @@ test.use({ storageState: minioadminFile });
2222

2323
test.beforeEach(async ({ page }) => {
2424
await page.goto(BUCKET_LIST_PAGE);
25+
await page.waitForTimeout(1000);
2526
});
2627

2728
test("create a new bucket", async ({ page }) => {
28-
await page.getByRole("link", { name: "Buckets Buckets" }).click();
29+
await page.getByRole("button", { name: "Buckets" }).click();
2930
await page.getByRole("button", { name: "Create Bucket" }).click();
3031
await page.getByLabel("Bucket Name*").click();
3132

3233
const bucketName = `new-bucket-${generateUUID()}`;
3334

3435
await page.getByLabel("Bucket Name*").fill(bucketName);
3536
await page.getByRole("button", { name: "Create Bucket" }).click();
37+
await page.getByPlaceholder("Search Buckets").fill(bucketName);
38+
3639
await expect(page.locator(`#manageBucket-${bucketName}`)).toBeTruthy();
3740
const bucketLocatorEl = `#manageBucket-${bucketName}`;
3841
await page.locator(bucketLocatorEl).click();
@@ -44,7 +47,7 @@ test("create a new bucket", async ({ page }) => {
4447
});
4548

4649
test("invalid bucket name", async ({ page }) => {
47-
await page.getByRole("link", { name: "Buckets Buckets" }).click();
50+
await page.getByRole("button", { name: "Buckets" }).click();
4851
await page.getByRole("button", { name: "Create Bucket" }).click();
4952
await page.getByLabel("Bucket Name*").click();
5053
await page.getByLabel("Bucket Name*").fill("invalid name");

portal-ui/e2e/groups.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ test.beforeEach(async ({ page }) => {
2626
});
2727

2828
test("Add a new group", async ({ page }) => {
29-
await page.getByRole("button", { name: "Identity Identity" }).click();
30-
await page.getByRole("link", { name: "Groups Groups" }).click();
29+
await page.getByRole("button", { name: "Identity" }).click();
30+
await page.getByRole("button", { name: "Groups" }).click();
3131
await page.getByRole("button", { name: "Create Group" }).click();
3232

3333
const groupName = `new-group-${generateUUID()}`;

portal-ui/e2e/policies.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ test.beforeEach(async ({ page }) => {
2525
});
2626

2727
test("Can create a policy", async ({ page }) => {
28-
await page.getByRole("link", { name: "Policies" }).click();
28+
await page.getByRole("button", { name: "Policies" }).click();
2929
await page.getByRole("button", { name: "Create Policy" }).click();
3030
await page.getByLabel("Policy Name").click();
3131

portal-ui/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
},
6868
"proxy": "http://localhost:9090/",
6969
"devDependencies": {
70-
"@playwright/test": "^1.34.3",
70+
"@playwright/test": "^1.35.0",
7171
"@types/lodash": "^4.14.195",
7272
"@types/luxon": "^3.3.0",
7373
"@types/minio": "^7.1.0",
@@ -88,7 +88,6 @@
8888
"customize-cra": "^1.0.0",
8989
"minio": "^7.1.1",
9090
"nyc": "^15.1.0",
91-
"playwright": "^1.34.3",
9291
"prettier": "2.8.8",
9392
"react-app-rewire-hot-loader": "^2.0.1",
9493
"react-app-rewired": "^2.2.1",

portal-ui/playwright.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default defineConfig({
2727
/* Retry on CI only */
2828
retries: process.env.CI ? 2 : 0,
2929
/* Opt out of parallel tests on CI. */
30-
workers: process.env.CI ? 1 : undefined,
30+
workers: process.env.CI ? 3 : undefined,
3131
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
3232
reporter: "html",
3333
/* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */

portal-ui/playwright/jobs.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,12 @@ jobs:
180180
echo "Install dependencies"
181181
cd $GITHUB_WORKSPACE/portal-ui
182182
yarn add -D playwright
183+
yarn add -D @playwright/test
183184
yarn add -D babel-plugin-istanbul
184185
yarn add -D nyc
185186
yarn add -D react-app-rewired
186187
yarn add -D create-react-app
187188
yarn init -y
188-
yarn add --dev @playwright/test
189189
echo "yarn install"
190190
yarn install
191191
@@ -207,6 +207,8 @@ jobs:
207207
run: |
208208
echo "Run tests under playwright folder only"
209209
cd $GITHUB_WORKSPACE/portal-ui
210+
yarn remove playwright
211+
yarn add --dev @playwright/test
210212
echo "npx playwright test"
211213
npx playwright test # To run the tests
212214
echo "npx nyc report"

portal-ui/yarn.lock

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1981,7 +1981,7 @@
19811981
"@nodelib/fs.scandir" "2.1.5"
19821982
fastq "^1.6.0"
19831983

1984-
"@playwright/test@^1.34.3":
1984+
"@playwright/test@^1.35.0":
19851985
version "1.35.0"
19861986
resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.35.0.tgz#532603399a0dd46731fbc31a0df5ce357dafa486"
19871987
integrity sha512-6qXdd5edCBynOwsz1YcNfgX8tNWeuS9fxy5o59D0rvHXxRtjXRebB4gE4vFVfEMXl/z8zTnAzfOs7aQDEs8G4Q==
@@ -9233,13 +9233,6 @@ playwright-core@1.35.0:
92339233
resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.35.0.tgz#b7871b742b4a5c8714b7fa2f570c280a061cb414"
92349234
integrity sha512-muMXyPmIx/2DPrCHOD1H1ePT01o7OdKxKj2ebmCAYvqhUy+Y1bpal7B0rdoxros7YrXI294JT/DWw2LqyiqTPA==
92359235

9236-
playwright@^1.34.3:
9237-
version "1.35.0"
9238-
resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.35.0.tgz#4e3b3ea2495d6fd671700f77b2f97b3adedf80f1"
9239-
integrity sha512-xhFhsoBmKPQfj3dM+HbIiFVlqRCZp2rwdJd/QFd9YBuidabo3TkVv0iuxPQ4vZoMwtSI7qzjY93f5ohdC97hww==
9240-
dependencies:
9241-
playwright-core "1.35.0"
9242-
92439236
pngjs@^3.3.1:
92449237
version "3.4.0"
92459238
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"

0 commit comments

Comments
 (0)