From b07425d102edbe3cc9523c8eb0f000d7a73bb59f Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Sat, 15 Nov 2025 20:57:10 +0100 Subject: [PATCH] Improved assetspage test --- .../AssetsPageTests.cs | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/tests/Berufsschule_HAM.E2ETests/AssetsPageTests.cs b/tests/Berufsschule_HAM.E2ETests/AssetsPageTests.cs index a0c1b03..31c3454 100644 --- a/tests/Berufsschule_HAM.E2ETests/AssetsPageTests.cs +++ b/tests/Berufsschule_HAM.E2ETests/AssetsPageTests.cs @@ -43,7 +43,7 @@ public class AssetsPageTests : IDisposable } [Fact] - public void AssetsPage_ShouldCreateAndShowDetailAndUpdateAndDeleteGroup() + public void AssetsPage_ShouldCreateAndShowDetailAndUpdateAndDeleteAsset() { AppHelper.Login(_driver); AssetsHelper.NavigateToAssetsPage(_driver); @@ -53,16 +53,13 @@ public class AssetsPageTests : IDisposable _driver.ExecuteJavaScript($"$('tr[data-asset-id=\"{id}\"]').click()"); AppHelper.AwaitVisible(_driver, By.Id("viewAssetModal")); _driver.FindElement(By.Name("Barcode")); - bool noEmptyInputsFound = false; - try - { - _driver.FindElement(By.CssSelector("#viewAssetModal input[value=\"\"]")); - } catch (Exception) - { - noEmptyInputsFound = true; - } - Assert.True(noEmptyInputsFound); + var inputs = _driver.FindElements(By.CssSelector("#viewAssetModal input")); + var emptyInputs = inputs + .Where(i => string.IsNullOrWhiteSpace(i.GetAttribute("value"))) + .ToList(); + + Assert.Empty(emptyInputs); AssetsHelper.UpdateAsset(_driver, row); AssetsHelper.DeleteAsset(_driver, row); }