using FluentAssertions; using IBKRTrader.Core.Settings; using IBKRTrader.Core.Workers; namespace IBKRTrader.Tests; /// /// Phase-0-Smoke-Test: bestätigt, dass die Test-Infrastruktur steht und die /// Referenz auf die Hauptassembly (IBKRTrader) kompiliert und lädt. /// [Trait("cat", "unit")] public class SmokeTests { [Fact] public void MainAssembly_IsReferenced_AndDefaultsLoad() { var settings = new AppSettings(); settings.Should().NotBeNull(); settings.IBKR.Should().NotBeNull(); settings.Logging.Level.Should().Be("Info"); } [Fact] public void WorkerType_HasWorkerAndService() { Enum.GetNames().Should().Contain(["Worker", "Service"]); } }