public HttpResponseMessage DeleteQuestionBank(int id) { int result = 0; try { if (ModelState.IsValid) { result = _blquestionbank.DeleteQuestionBank(id); if (result > 0) { return(Request.CreateResponse(HttpStatusCode.OK)); } else { log.Error("Question bank failed to delete"); return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } } 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 IsQuestionBankDeleted() { validation.DeleteQuestionBank(questionBankList[0].QuestionBankID).Returns(1); questionBankController.Request = new HttpRequestMessage(); questionBankController.Configuration = new HttpConfiguration(); var actionResult = questionBankController.DeleteQuestionBank(questionBankList[0].QuestionBankID); Assert.AreEqual(HttpStatusCode.OK, actionResult.StatusCode); }