Exemple #1
0
        public FoodsCategoriesResponse GetCategoryByName(string name)
        {
            FoodsCategoriesResponse response = new FoodsCategoriesResponse()
            {
                FoodCategories = new List <FoodsCategories>()
            };

            if (_throwException)
            {
                throw new Exception();
            }
            if (name == "Invalid category")
            {
                response.IsValid    = false;
                response.StatusCode = 400;
            }
            else
            {
                response.FoodCategories.Add(new FoodsCategories()
                {
                    Name = name
                });
                response.IsValid    = true;
                response.StatusCode = 200;
            }
            return(response);
        }
Exemple #2
0
        public void GetCategoryByName_return_bad_test()
        {
            IFoodsCategories        foodCategoriesManager = GetCategoryManager();
            FoodsCategoriesResponse response = foodCategoriesManager.GetCategoryByName("Invalid category");

            Assert.AreEqual(response.FoodCategories[0], null);
        }
Exemple #3
0
        public void GetCategoryByName_return_ok_test()
        {
            IFoodsCategories        foodCategoriesManager = GetCategoryManager();
            FoodsCategoriesResponse response = foodCategoriesManager.GetCategoryByName("Registered category");

            Assert.AreEqual("Registered category", response.FoodCategories[0].Name);
        }
Exemple #4
0
        public void GetAllCategories_Test()
        {
            IUnitOfWork             unitOfWork            = new UnitOfWorkMock();
            IFoodsCategories        foodCategoriesManager = new FoodsCategories(unitOfWork);
            FoodsCategoriesResponse response = foodCategoriesManager.GetAllCategories();

            Assert.AreEqual(2, response.FoodCategories.Count);
        }
        public void Get_return_category_by_name_ok_test()
        {
            FoodCategoriesController controller    = GetFoodCategoriesController(doNotThrowException);
            OkObjectResult           result        = controller.Get("Food category") as OkObjectResult;
            FoodsCategoriesResponse  responseValue = result.Value as FoodsCategoriesResponse;

            Assert.IsTrue(responseValue.IsValid);
        }
 public FoodsCategories(IUnitOfWork unitOfWork)
 {
     _unitOfWork = unitOfWork;
     response    = new FoodsCategoriesResponse()
     {
         IsValid        = true,
         FoodCategories = new List <FoodsCategoriesModel>()
     };
 }
Exemple #7
0
        public FoodsCategoriesResponse GetAllCategories()
        {
            FoodsCategoriesResponse response = new FoodsCategoriesResponse();

            if (_throwException)
            {
                throw new Exception();
            }
            response.FoodCategories = CategoriesList();
            return(response);
        }
Exemple #8
0
        public FoodsCategoriesResponse Create(EditedFoodCategory model)
        {
            FoodsCategoriesResponse response = new FoodsCategoriesResponse();

            if (_throwException)
            {
                throw new Exception();
            }
            if (model.Name == "Category valid test")
            {
                response.IsValid = true;
            }
            else
            {
                response.IsValid = false;
            }
            return(response);
        }