public void AddTest() { var userName = Guid.NewGuid().ToString(); var costName = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(userName); var costController = new CostsController(userController.CurrentUser); var cost = new CostsList(costName, rnd.Next(100, 500)); costController.Add(cost, rnd.Next(100, 500)); Assert.AreEqual(cost.Name, costController.Costs.First().Name); }
static void Main(string[] args) { Console.WriteLine("Вас приветствует приложение для записи Доходов и Расходов!"); Console.WriteLine("Введите Логин: "); var name = Console.ReadLine(); var userController = new UserController(name); var costsController = new CostsController(userController.CurrentUser); var incomeController = new IncomeController(userController.CurrentUser); if (userController.IsNewUser) { Console.WriteLine("Введите свой пол: "); var gender = Console.ReadLine(); userController.SetNewUsersData(gender); } Console.WriteLine(userController.CurrentUser); while (true) { Console.WriteLine("Выберите следующее действие: "); Console.WriteLine("E - Ввод расходов."); Console.WriteLine("A - Ввод доходов."); Console.WriteLine("Q - Выйти и закрыть."); var key = Console.ReadKey(); Console.WriteLine(); switch (key.Key) { case ConsoleKey.E: var costs = EnterCosts(); costsController.Add(costs.Cost, costs.Amount); foreach (var item in costsController.CostsList.Costs) { Console.WriteLine(item.Key + " " + item.Value); } break; case ConsoleKey.A: var income = EnterIncomes(); incomeController.Add(income.Income, income.Amount); foreach (var item in incomeController.IncomeList.Incomes) { Console.WriteLine(item.Key + " " + item.Value); } break; case ConsoleKey.Q: Environment.Exit(0); break; } } }