Beispiel #1
0
        public void Delete_return_bad_test()
        {
            IConsumedFoods     consumedFoodsClass = GetConsumedFoods();
            ConsumedFoodsModel consumedFood       = GetConsumedFoodForTest();

            consumedFood.IdFood = "Invalid_food";
            Assert.ThrowsException <Exception>(() => consumedFoodsClass.Delete(consumedFood));
        }
Beispiel #2
0
        public void Delete_return_ok_test()
        {
            IConsumedFoods        consumedFoodsClass = GetConsumedFoods();
            ConsumedFoodsModel    consumedFood       = GetConsumedFoodForTest();
            ConsumedFoodsResponse response           = consumedFoodsClass.Delete(consumedFood);

            Assert.IsTrue(response.IsValid);
        }
Beispiel #3
0
        public void Create_throw_exception_test()
        {
            IConsumedFoods     consumedFoodsClass = GetConsumedFoods();
            ConsumedFoodsModel consumedFoods      = GetConsumedFoodForTest();

            consumedFoods.MassConsumedInGr = 0;
            Assert.ThrowsException <Exception>(() => consumedFoodsClass.Create(consumedFoods));
        }
Beispiel #4
0
 public ConsumedFoodsResponse Create(ConsumedFoodsModel consumedFood)
 {
     ValidateNewRegister(consumedFood);
     if (response.IsValid)
     {
         SaveConsumedFood(consumedFood);
     }
     return(response);
 }
Beispiel #5
0
        public void Create_return_ok_test()
        {
            IConsumedFoods     consumedFoods      = GetConsumedFoods();
            ConsumedFoodsModel consumedFoodsModel = GetConsumedFoodForTest();

            consumedFoodsModel.IdFood = "New_Food_Consumed";
            ConsumedFoodsResponse response = consumedFoods.Create(consumedFoodsModel);

            Assert.IsTrue(response.IsValid);
        }
Beispiel #6
0
        public void Delete_return_ok_test()
        {
            ConsumedFoodsController controller   = GetController(doNotThrowException);
            ConsumedFoodsModel      consumedFood = GetConsumedFoods();

            consumedFood.IdFood = "Registered_test_food";
            var response = controller.Delete(consumedFood).GetType().Name;

            Assert.AreEqual(response, "OkObjectResult");
        }
Beispiel #7
0
        public ConsumedFoodsResponse Delete(ConsumedFoodsModel consumedFood)
        {
            ConsumedFoodsModel uneditedConsumedFood = _unitOfWork.ConsumedFoods.GetById(consumedFood);

            ValidateConsumedFood(consumedFood, uneditedConsumedFood);
            if (response.IsValid)
            {
                DeleteRegister(uneditedConsumedFood);
            }
            return(response);
        }
Beispiel #8
0
 private void ValidateNewRegister(ConsumedFoodsModel consumedFood)
 {
     if (_unitOfWork.ConsumedFoods.GetById(consumedFood) != null || consumedFood == null || MeasuresValidator.CheckIfTheyAreNull(consumedFood.MassConsumedInGr, consumedFood.VolumeConsumedInMl, consumedFood.ConsumedUnits))
     {
         throw new Exception("Invalid food");
     }
     else
     {
         response.IsValid = true;
     }
 }
 public IActionResult Create([FromBody] ConsumedFoodsModel consumedFood)
 {
     try
     {
         response = _responseHandler.ProcessResponse(_consumedFoods.Create(consumedFood));
     }catch (Exception exception)
     {
         response = new BadRequestObjectResult(exception);
     }
     return(response);
 }
Beispiel #10
0
        public ConsumedFoodsResponse Update(ConsumedFoodsModel editedConsumedFood)
        {
            ConsumedFoodsModel uneditedConsumedFood = _unitOfWork.ConsumedFoods.GetById(editedConsumedFood);

            ValidateConsumedFood(editedConsumedFood, uneditedConsumedFood);
            if (response.IsValid)
            {
                uneditedConsumedFood = editedConsumedFood;
                _unitOfWork.ConsumedFoods.Delete(editedConsumedFood);
                SaveChanges(uneditedConsumedFood);
            }
            return(response);
        }
Beispiel #11
0
        private void ValidateConsumedFood(ConsumedFoodsModel editedConsumedFood, ConsumedFoodsModel uneditedConsumedFood)
        {
            bool doesTheFoodAlreadyExist    = (uneditedConsumedFood != null);
            bool areAllNullReferencesValues = MeasuresValidator.CheckIfTheyAreNull(editedConsumedFood.MassConsumedInGr, editedConsumedFood.VolumeConsumedInMl, editedConsumedFood.ConsumedUnits);

            if (!doesTheFoodAlreadyExist || areAllNullReferencesValues)
            {
                throw new Exception("Invalid Food");
            }
            else
            {
                response.IsValid = true;
            }
        }
Beispiel #12
0
        public ConsumedFoodsResponse Delete(ConsumedFoodsModel consumedFood)
        {
            if (_exeption)
            {
                throw new Exception();
            }
            ConsumedFoodsResponse response = GetConsumedFood();

            if (consumedFood.IdFood == "Registered_test_food")
            {
                response.ConsumedFood.Add(consumedFood);
            }
            return(response);
        }
Beispiel #13
0
 private void SaveChanges(ConsumedFoodsModel consumedFood)
 {
     _unitOfWork.ConsumedFoods.update(consumedFood);
     _unitOfWork.commit();
     response.StatusCode = 200;
 }
Beispiel #14
0
 private void SaveConsumedFood(ConsumedFoodsModel consumedFood)
 {
     _unitOfWork.ConsumedFoods.Add(consumedFood);
     _unitOfWork.commit();
 }
Beispiel #15
0
 private void DeleteRegister(ConsumedFoodsModel consumedFood)
 {
     _unitOfWork.ConsumedFoods.Delete(consumedFood);
     _unitOfWork.commit();
     response.StatusCode = 200;
 }