public HttpResponseMessage GetSubCategory(int id) { SubCategory subcategory; try { if (ModelState.IsValid) { subcategory = _blsubcategory.GetSubCategoryDetails(id); if (subcategory == null) { log.Error("Requested data not found."); return(Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(Request.CreateResponse(HttpStatusCode.OK, subcategory)); } } else { log.Error("Invalid model state encountered."); return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception ex) { log.Error(ex); return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } }
public void SubCategoryGetDetails() { validation.GetSubCategoryDetails(subCategoryList[0].SubCategoryID).Returns(subCategoryList[0]); subCategoryController.Request = new HttpRequestMessage(); subCategoryController.Configuration = new HttpConfiguration(); var actionResult = subCategoryController.GetSubCategory(subCategoryList[0].SubCategoryID); Assert.AreEqual(HttpStatusCode.OK, actionResult.StatusCode); }