public void TryGetZeroBalanceTraider() { foreach (var balanceTr in bussinesService.GetZeroBalanceTraider()) { var balance = dataContex.TraiderBalances.SingleOrDefault(w => w.ID == balanceTr.ID).Balance; Assert.AreEqual(0, balance); } }
static void Main(string[] args) { XmlConfigurator.Configure(); Container container = new Container(_ => { _.For <BussinesService>().Use <BussinesService>(); _.For <ILoggerService>().Use <LoggerService>().Ctor <ILog>().Is(LogManager.GetLogger("SampletextLogger")); _.For <IDataContex>().Use <MyDbContex>().Ctor <string>().Is(@"Integrated Security=SSPI;Persist Security Info=False;User ID=egor;Initial Catalog=MyBD;Data Source=DESKTOP-I6NBG5H\SQLEXPRESS"); }); BussinesService bussinesService = container.GetInstance <BussinesService>(); LoggerService loggerService = new LoggerService(LogManager.GetLogger("SampletextLogger")); AddNewTraiders(bussinesService); bool isContinue = true; Task.Run(() => { while (isContinue) { RunTradeDay(bussinesService, loggerService); Thread.Sleep(1000); } }); Console.ReadKey(); isContinue = false; IQueryable <Traider> zeroBalanceTraiders = bussinesService.GetZeroBalanceTraider(); if (zeroBalanceTraiders.Count() == 0) { Console.WriteLine("All traiders are good:)"); } if (zeroBalanceTraiders.Count() != 0) { foreach (Traider bankrot in zeroBalanceTraiders) { Console.WriteLine($"Traider ID: {bankrot.ID} looser, his balanse 0"); } } Console.WriteLine("Table created"); Console.ReadLine(); }