static void Main(string[] args) { Console.WriteLine(resourceManager.GetString("Hallo", culture)); Console.WriteLine(resourceManager.GetString("EnterName", culture)); var name = Console.ReadLine(); var userController = new UserController(name); var TodaysTrainController = new TodaysTrainingController(userController.CurrentUser); var CaloriesController = new CaloriesController(userController.CurrentUser, userController.IsNewUser); if (userController.IsNewUser) { Console.WriteLine(resourceManager.GetString("EnterGender", culture)); var gender = Console.ReadLine(); var birthdate = ParseDateTime(); var weight = ParseDouble(resourceManager.GetString("Weight", culture)); var height = ParseDouble(resourceManager.GetString("Height", culture)); userController.SetNewUserData(gender, birthdate, weight, height); } if (CaloriesController.isCalories) { Console.WriteLine(resourceManager.GetString("EnterTarget", culture)); var message = Console.ReadLine(); CaloriesController.ConsiderCalories(message); } while (true) { Console.WriteLine("T - добавить тренировку"); Console.WriteLine("I - вывести всю информацию"); Console.WriteLine("Q - выйти"); var doing = Console.ReadKey(); switch (doing.Key) { case ConsoleKey.T: var todaysTraining = EnterTraining(); TodaysTrainController.Add(todaysTraining); break; case ConsoleKey.I: Console.WriteLine(userController.CurrentUser); Console.WriteLine(TodaysTrainController.TodaysTraining); Console.WriteLine(CaloriesController.Calories); break; case ConsoleKey.Q: Environment.Exit(0); break; } Console.ReadLine(); } }
public void ConsiderCaloriesTest() { //Arrange var userName = Guid.NewGuid().ToString(); var caloriesName = "Mass gain"; var userController = new UserController(userName); var caloriesController = new CaloriesController(userController.CurrentUser, userController.IsNewUser); //Act caloriesController.ConsiderCalories(caloriesName); var caloriesController2 = new CaloriesController(userController.CurrentUser, userController.IsNewUser); //Assert Assert.AreEqual(caloriesController.Calories.NeedCalories, caloriesController2.Calories.NeedCalories); }