using Bunit; using SettingsGeneral = LANCommander.Server.UI.Pages.Settings.General; namespace LANCommander.Server.UI.Tests.Components; /// /// bUnit component tests for the admin Settings pages. Replaces the Playwright /// SettingsTests assertions that verified each settings page renders its /// expected form content. URL/routing assertions remain in the Playwright smoke layer. /// [Collection("BUnit")] public class SettingsComponentTests : BUnitTestContext { public SettingsComponentTests(BUnitServerFixture fixture) : base(fixture) { } [Fact] public void SettingsGeneral_ShowsFormElements() { var cut = RenderComponent(); Assert.Contains("Port", cut.Markup); Assert.Contains("Use SSL", cut.Markup); Assert.Contains( cut.FindAll("button"), b => b.TextContent.Contains("Save", StringComparison.OrdinalIgnoreCase)); } }