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); }
public void GetCategoryByName_return_bad_test() { IFoodsCategories foodCategoriesManager = GetCategoryManager(); FoodsCategoriesResponse response = foodCategoriesManager.GetCategoryByName("Invalid category"); Assert.AreEqual(response.FoodCategories[0], null); }
public void GetCategoryByName_return_ok_test() { IFoodsCategories foodCategoriesManager = GetCategoryManager(); FoodsCategoriesResponse response = foodCategoriesManager.GetCategoryByName("Registered category"); Assert.AreEqual("Registered category", response.FoodCategories[0].Name); }
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>() }; }
public FoodsCategoriesResponse GetAllCategories() { FoodsCategoriesResponse response = new FoodsCategoriesResponse(); if (_throwException) { throw new Exception(); } response.FoodCategories = CategoriesList(); return(response); }
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); }