From 9b7324fbd82cbce5040a37ba024c200f848ac74d Mon Sep 17 00:00:00 2001 From: Jan Richter Date: Tue, 27 Jan 2026 10:17:14 +0100 Subject: [PATCH 1/3] fix(e2e): get bulk import running again Signed-off-by: Jan Richter --- e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts b/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts index b9419175ff..e3a03c3bd4 100644 --- a/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts +++ b/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts @@ -13,7 +13,7 @@ import { test.describe.serial("Bulk Import plugin", () => { test.skip(() => process.env.JOB_NAME.includes("osd-gcp")); // skipping due to RHIDP-5704 on OSD Env // TODO: https://issues.redhat.com/browse/RHDHBUGS-2116 - test.fixme(() => process.env.JOB_TYPE.includes("presubmit")); // skip on PR checks + // test.fixme(() => process.env.JOB_TYPE.includes("presubmit")); // skip on PR checks test.fixme(() => !process.env.JOB_NAME.includes("ocp")); // run only on OCP jobs to avoid GH rate limit test.describe.configure({ retries: process.env.CI ? 5 : 0 }); @@ -80,9 +80,8 @@ spec: ); }); - // TODO: https://issues.redhat.com/browse/RHDHBUGS-2230 // Select two repos: one with an existing catalog.yaml file and another without it - test.fixme("Add a Repository from the Repository Tab and Confirm its Preview", async () => { + test("Add a Repository from the Repository Tab and Confirm its Preview", async () => { await uiHelper.openSidebar("Bulk import"); await uiHelper.clickButton("Import"); await uiHelper.searchInputPlaceholder(catalogRepoDetails.name); @@ -100,7 +99,9 @@ spec: catalogRepoDetails.name, "Preview file", ); - await expect(await uiHelper.clickButton("Save")).not.toBeVisible({ + const saveButton = page.getByRole("button", { name: "Save" }); + await saveButton.click(); + await expect(saveButton).not.toBeVisible({ timeout: 10000, }); }); From 69bbc9e7b6190bc2d4114ad051c39c5fbe2a06bd Mon Sep 17 00:00:00 2001 From: Jan Richter Date: Tue, 27 Jan 2026 16:01:21 +0100 Subject: [PATCH 2/3] wait for results Signed-off-by: Jan Richter --- e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts b/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts index e3a03c3bd4..f79b4cf7a7 100644 --- a/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts +++ b/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts @@ -83,6 +83,9 @@ spec: // Select two repos: one with an existing catalog.yaml file and another without it test("Add a Repository from the Repository Tab and Confirm its Preview", async () => { await uiHelper.openSidebar("Bulk import"); + await page.getByText('Ready to import').first().waitFor({ state: 'visible' }); + await uiHelper.searchInputPlaceholder(catalogRepoDetails.name); + await uiHelper.clickButton("Import"); await uiHelper.searchInputPlaceholder(catalogRepoDetails.name); From 6a2e748ebf28df73a3a7a92c7b699e9cbd3c525d Mon Sep 17 00:00:00 2001 From: Jan Richter Date: Wed, 28 Jan 2026 12:23:54 +0100 Subject: [PATCH 3/3] import item Signed-off-by: Jan Richter --- e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts b/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts index f79b4cf7a7..300693b2bf 100644 --- a/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts +++ b/e2e-tests/playwright/e2e/plugins/bulk-import.spec.ts @@ -83,8 +83,13 @@ spec: // Select two repos: one with an existing catalog.yaml file and another without it test("Add a Repository from the Repository Tab and Confirm its Preview", async () => { await uiHelper.openSidebar("Bulk import"); - await page.getByText('Ready to import').first().waitFor({ state: 'visible' }); + await page + .getByText("Ready to import") + .first() + .waitFor({ state: "visible" }); await uiHelper.searchInputPlaceholder(catalogRepoDetails.name); + await expect(page.getByText("Ready to import")).toHaveCount(1); + await page.getByRole("checkbox").first().click(); await uiHelper.clickButton("Import"); await uiHelper.searchInputPlaceholder(catalogRepoDetails.name);