public void SaveTest()
        {
            //Arange
            var userName = Guid.NewGuid().ToString();
            var manager  = new SerializableSaver();

            //Act
            var controller = new UserController(userName, manager);

            //Assert
            Assert.AreEqual(userName, controller.CurrentUser.Name);
        }
Esempio n. 2
0
        public void AddTest()
        {
            var rnd = new Random();
            //Arange
            var  userName         = Guid.NewGuid().ToString();
            var  foodName         = Guid.NewGuid().ToString();
            var  manager          = new SerializableSaver();
            var  userController   = new UserController(userName, manager);
            var  eatingController = new EatingController(userController.CurrentUser, manager);
            Food food             = new Food(foodName, rnd.Next(50, 500), rnd.Next(50, 500), rnd.Next(50, 500), rnd.Next(50, 500));

            //Act
            eatingController.Add(food, 200);

            //Assert
            Assert.AreEqual(food.Name, eatingController.Eating.Foods.First().Key.Name);
        }
        public void SetNewUserDataTest()
        {
            var rnd = new Random();
            //Arange
            var userName   = Guid.NewGuid().ToString();
            var gender     = Guid.NewGuid().ToString();
            var date       = DateTime.Now.AddYears(-18);
            var weight     = rnd.Next(10, 200);
            var manager    = new SerializableSaver();
            var height     = rnd.Next(50, 200);
            var controller = new UserController(userName, manager);

            //Act
            controller.SetNewUserData(gender, date, weight, height);
            var controller2 = new UserController(userName, manager);

            //Assert
            Assert.AreEqual(userName, controller2.CurrentUser.Name);
            Assert.AreEqual(gender, controller2.CurrentUser.Gender.Name);
            Assert.AreEqual(date, controller2.CurrentUser.Birthday);
            Assert.AreEqual(weight, controller2.CurrentUser.Weight);
            Assert.AreEqual(height, controller2.CurrentUser.Height);
        }