From 73b213442fdbd0fb5161825abff1c15db78f6057 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Sat, 6 Jun 2026 12:10:12 -0400 Subject: [PATCH] test(e2e): tighten API-key validation locator to div.text-danger.small (review precision fix) --- .../Admin/ApiKeyCrudTests.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/ZB.MOM.WW.ScadaBridge.CentralUI.PlaywrightTests/Admin/ApiKeyCrudTests.cs b/tests/ZB.MOM.WW.ScadaBridge.CentralUI.PlaywrightTests/Admin/ApiKeyCrudTests.cs index 1e681dc5..61ff33d2 100644 --- a/tests/ZB.MOM.WW.ScadaBridge.CentralUI.PlaywrightTests/Admin/ApiKeyCrudTests.cs +++ b/tests/ZB.MOM.WW.ScadaBridge.CentralUI.PlaywrightTests/Admin/ApiKeyCrudTests.cs @@ -103,7 +103,7 @@ public sealed class ApiKeyCrudTests : IClassFixture await methodCheckbox.CheckAsync(); await page.GetByRole(AriaRole.Button, new() { Name = "Save" }).ClickAsync(); - var error = page.Locator("div.text-danger"); + var error = page.Locator("div.text-danger.small"); await Assertions.Expect(error).ToBeVisibleAsync(new() { Timeout = 10_000 }); await Assertions.Expect(error).ToContainTextAsync("Name is required."); @@ -138,7 +138,7 @@ public sealed class ApiKeyCrudTests : IClassFixture await page.WaitForLoadStateAsync(LoadState.NetworkIdle); await page.GetByRole(AriaRole.Button, new() { Name = "Save" }).ClickAsync(); - var error = page.Locator("div.text-danger"); + var error = page.Locator("div.text-danger.small"); await Assertions.Expect(error).ToBeVisibleAsync(new() { Timeout = 10_000 }); await Assertions.Expect(error).ToContainTextAsync("Select at least one API method for this key.");