public void Get_return_category_by_name_bad_test()
        {
            FoodCategoriesController controller = GetFoodCategoriesController(doNotThrowException);
            var response = controller.Get("Invalid category");

            Assert.AreEqual("BadRequestObjectResult", response.GetType().Name);
        }
        public void Get_return_category_by_name_catch_exception()
        {
            FoodCategoriesController controller = GetFoodCategoriesController(throwException);
            var response = controller.Get("Category") as BadRequestObjectResult;
            var message  = response.Value.GetType().Name;

            Assert.AreEqual("Exception", message);
        }
        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 void Get_return_all_categories_test()
        {
            FoodCategoriesController controller = GetFoodCategoriesController(doNotThrowException);
            OkObjectResult           response   = controller.Get() as OkObjectResult;
            var categories = response.Value as FoodsCategoriesResponse;

            Assert.AreEqual(2, categories.FoodCategories.Count);
        }