示例#1
0
        public void ShouldBeAbleToCalculateMacrosFromMeals()
        {
            //Arrange
            var food = new Food()
            {
                FoodID       = 1,
                Amount       = 100,
                Calories     = 100,
                Carbs        = 14,
                Fat          = 9,
                FoodVitamins = new List <FoodVitamin>(),
                Name         = "Chicken",
                Protein      = 13
            };

            var meal = CreateMeal(0, USER, DateTime.Today);

            mealDao.Stub(x => x.GetAllMealsFromUser(Arg <User> .Is.Anything)).Return(new List <Meal>()
            {
                meal
            });
            foodDao.Stub(x => x.GetAllFoods()).Return(new List <Food>()
            {
                food
            });
            //Act
            FullMeal fullMeal = mealController.GetMealWithFoods(USER).Find(e => e.MealId == 0);

            //Assert
            Assert.AreEqual(fullMeal.Calories, 150);
        }
示例#2
0
 private void AddToPanelMeal(FullMeal fullMeal)
 {
     panelMeal.Controls.Add(new ucRowMeal(fullMeal.MealId,
                                          fullMeal.Date.ToShortDateString(),
                                          fullMeal.Calories.ToString(),
                                          fullMeal.Carbs.ToString(),
                                          fullMeal.Protein.ToString(),
                                          fullMeal.Fat.ToString()));
 }