From 4ff9ee625e1e7d0f5e0b10541e5d77208c3d1805 Mon Sep 17 00:00:00 2001 From: mateo Date: Wed, 21 Oct 2026 10:33:28 +0000 Subject: [PATCH] test(e2e): type the guardrail name before deleting it in the guardrail UI specs Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- tests/e2e/ui/tests/guardrails/guardrails.spec.ts | 2 ++ tests/e2e/ui/tests/guardrails/presidioUserStory.spec.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/tests/e2e/ui/tests/guardrails/guardrails.spec.ts b/tests/e2e/ui/tests/guardrails/guardrails.spec.ts index 0267eeae909..be45f0b674c 100644 --- a/tests/e2e/ui/tests/guardrails/guardrails.spec.ts +++ b/tests/e2e/ui/tests/guardrails/guardrails.spec.ts @@ -195,6 +195,7 @@ test.describe("Guardrails", () => { const modal = page.getByRole("dialog"); await expect(modal).toBeVisible({ timeout: 5_000 }); + await modal.getByPlaceholder(guardrailName).fill(guardrailName); await modal.getByRole("button", { name: "Delete", exact: true }).click(); await expect(page.getByRole("row").filter({ hasText: guardrailName })).toHaveCount(0, { timeout: 15_000 }); @@ -281,6 +282,7 @@ test.describe("Guardrails", () => { const deleteModal = page.getByRole("dialog", { name: "Delete Guardrail" }); await expect(deleteModal).toBeVisible({ timeout: 5_000 }); + await deleteModal.getByPlaceholder(guardrailName).fill(guardrailName); await deleteModal.getByRole("button", { name: "Delete", exact: true }).click(); await expect(page.getByText(`Guardrail "${guardrailName}" deleted successfully`)).toBeVisible({ diff --git a/tests/e2e/ui/tests/guardrails/presidioUserStory.spec.ts b/tests/e2e/ui/tests/guardrails/presidioUserStory.spec.ts index c57a9147ab0..dc0977e117e 100644 --- a/tests/e2e/ui/tests/guardrails/presidioUserStory.spec.ts +++ b/tests/e2e/ui/tests/guardrails/presidioUserStory.spec.ts @@ -58,6 +58,7 @@ async function deleteGuardrail(page: PlaywrightPage, guardrailName: string): Pro await page.getByRole("menuitem", { name: "Delete" }).click(); const deleteModal = page.getByRole("dialog", { name: "Delete Guardrail" }); await expect(deleteModal).toBeVisible({ timeout: 5_000 }); + await deleteModal.getByPlaceholder(guardrailName).fill(guardrailName); await deleteModal.getByRole("button", { name: "Delete", exact: true }).click(); await expect(page.getByText(`Guardrail "${guardrailName}" deleted successfully`)).toBeVisible({ timeout: 10_000 }); }