public void ShouldReturnOnlyUsersFromBlackZone()
        {
            // Arrange
            TraderService tradersService = new TraderService(this.repository);

            // Act
            var orangeZoneTraders = tradersService.GetTradersFromBlackZone();

            // Assert
            this.repository.Received(1).GetAll();
            Assert.IsTrue(orangeZoneTraders.Count == this.repository.GetAll().Where(t => t.Balance < 0).Count());
        }
        private void ShowTradersFromBlackZone()
        {
            Console.Clear();
            Console.WriteLine("Список пользователей, находящихся в чёрной зоне");
            Console.WriteLine("В чёрную зону попадают те пользователи, чей баланс ниже нуля.");
            Console.WriteLine("Список пользователей, находящихся в чёрной зоне:");
            Console.WriteLine("{0, -3} |{1, -20} |{2, -6}", "ID", "Пользователь", "Баланс");

            try
            {
                var allTraders = traderService.GetTradersFromBlackZone();
                foreach (var trader in allTraders)
                {
                    Console.WriteLine($"{trader.Id, -3} |{trader.FirstName + " " + trader.LastName, -20} |{trader.Balance, -6}");
                }
            }
            catch (Exception ex)
            {
                Logger.ConsoleLogger.Error(ex.Message);
            }
            Console.WriteLine("Нажмите любую клавишу, чтобы вернуться в меню...");
            Console.ReadKey();
        }