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 AddTest() { //Arrange var _UserName = Guid.NewGuid().ToString(); var _TrainName = Guid.NewGuid().ToString(); var _NumberApproach = new Random().Next(1, 10); var _Weight = 5.5; var _UserController = new UserController(_UserName); var _todaysTrainingController = new TodaysTrainingController(_UserController.CurrentUser); var _train = new Training(_TrainName, _NumberApproach, _Weight); //Act _todaysTrainingController.Add(_train); //Assert Assert.AreEqual(_train.Name, _todaysTrainingController.TodaysTraining.Trainings.FirstOrDefault(t => t.Name == _train.Name).Name); }