public void AddTest() { var userName = Guid.NewGuid().ToString(); var foodName = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(userName); var eatingController = new FoodEatingController(userController.CurrentUser); var food = new Food(foodName, rnd.Next(50, 500), rnd.Next(50, 500), rnd.Next(50, 500), rnd.Next(50, 500)); eatingController.Add(food, 100); Assert.AreEqual(food.Name, eatingController.Eating.Foods.First().Key.Name); }
public void AddFoodMethodTest() { //Arrange var nickname = Guid.NewGuid().ToString(); var foodname = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(nickname); var eatingController = new FoodEatingController(userController.CurrentUser); var food = new Food(foodname, rnd.Next(1, 200), rnd.Next(1, 200), rnd.Next(1, 200), rnd.Next(1, 350)); //Act eatingController.Add(food, 100); //Assert Assert.AreEqual(food.Name, eatingController.Eating.FoodList.Keys.First(f => f == food).Name); }
static void Main(string[] args) { Console.WriteLine("Вас приветствует приложение FitnessApp"); Console.WriteLine("Введите имя пользователя"); string name = Console.ReadLine(); UserController userController = new UserController(name); var eatingController = new FoodEatingController(userController.CurrentUser); if (userController.IsNewUser) { Console.Write("Введите пол: "); string gender = Console.ReadLine(); DateTime birthDate; birthDate = ParseDateTime(); double weight = ParseDouble("вес"); double height = ParseDouble("рост"); userController.SetNewUserData(gender, birthDate, weight, height); } Console.WriteLine(userController.CurrentUser); Console.WriteLine("Что вы хотите сделать?"); Console.WriteLine("Е - ввести прием пищи"); Console.WriteLine(); ConsoleKeyInfo key = Console.ReadKey(); if (key.Key == ConsoleKey.E) { var foods = EnterEating(); eatingController.Add(foods.Food, foods.Weight); foreach (var e in eatingController.Eating.Foods) { Console.WriteLine($"\t{e.Key} - {e.Value}"); } } Console.ReadLine(); }
static void Main(string[] args) { var culture = CultureInfo.CreateSpecificCulture("en-en"); var resourceManager = new ResourceManager("FitnessApp.UI.Languages.Messages en-en", typeof(Program).Assembly); Console.WriteLine(resourceManager.GetString("Hello", culture)); Console.WriteLine(resourceManager.GetString("EnterNickname", culture)); var nickname = Console.ReadLine(); #region Controllers Initialization var userController = new UserController(nickname); var eatingFoodController = new FoodEatingController(userController.CurrentUser); var ExActivityController = new ExerciseActivityController(userController.CurrentUser); #endregion if (userController.IsNewUser) { Console.WriteLine(resourceManager.GetString("EnterGender", culture)); var gender = Console.ReadLine(); var birhtDate = ParseDateTime("birth date"); var weight = ParseToDouble("weight"); var height = ParseToDouble("height"); userController.SetNewUserData(gender, birhtDate, weight, height); } else { Console.WriteLine(userController.CurrentUser); } #region WhatToDo while (true) { Console.WriteLine(resourceManager.GetString("WhatToDo", culture)); Console.WriteLine(resourceManager.GetString("EnterEating", culture)); Console.WriteLine(resourceManager.GetString("EnterExercise", culture)); Console.WriteLine(resourceManager.GetString("SeeInformation"), culture); Console.WriteLine(resourceManager.GetString("Exit", culture)); var key = Console.ReadKey(); Console.WriteLine(); switch (key.Key) { case ConsoleKey.E: var foods = EnterEating(); eatingFoodController.Add(foods.Food, foods.Weight); foreach (var item in eatingFoodController.Eating.FoodList) { Console.WriteLine($"\t{item.Key} - {item.Value} gr."); } Console.WriteLine(resourceManager.GetString($"LastEatingDate : {eatingFoodController.Eating.LastTimeEating}", culture)); Console.ReadLine(); break; case ConsoleKey.A: var activities = StartExercises(); ExActivityController.AddActivity(activities.Activity, activities.Begin, activities.End); foreach (var item in ExActivityController.Exercises) { Console.WriteLine($"\t {item.Activity.ActivityName}, for : {item.ExFinish - item.ExStart}, " + $"\t From {item.ExStart.ToShortTimeString()} to {item.ExFinish.ToShortTimeString()}"); } break; case ConsoleKey.Enter: Console.WriteLine(userController.CurrentUser); break; case ConsoleKey.Q: Environment.Exit(1); break; } } #endregion }