Exemplo n.º 1
0
 private async Task AddProductToDiet(Product product)
 {
     if (!await ProductExistInDiet(product, diet))
     {
         product.DietId = diet.DietId;
         NutrientsManagement.AddNutrients(product, diet);
         await unitOfWork.SaveChanges();
     }
 }
Exemplo n.º 2
0
        protected override async Task DeleteData(Product entity)
        {
            if (await ProductExistInDiet(entity, diet))
            {
                NutrientsManagement.SubtractNutrients(entity, diet);
            }

            await base.DeleteData(entity);
        }
Exemplo n.º 3
0
        public void AddNutrients_Success()
        {
            //Act
            NutrientsManagement.AddNutrients(product, diet);

            //Arrange
            Assert.Equal(200, diet.TotalCalories);
            Assert.Equal(200, diet.TotalCarbohydrates);
            Assert.Equal(200, diet.TotalFats);
            Assert.Equal(200, diet.TotalProteins);
        }