public HttpResponseMessage PostQuestionBank(int id) { int result = 0; try { if (ModelState.IsValid) { result = _blquestionbank.CreateQuestionBank(id); if (result > 0) { return(Request.CreateResponse(HttpStatusCode.OK, "OK")); } else { log.Error("Question bank not created"); 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 IsQuestionBankAdded() { validation.CreateQuestionBank(1).Returns(1); questionBankController.Request = new HttpRequestMessage(); questionBankController.Configuration = new HttpConfiguration(); var actionResult = questionBankController.PostQuestionBank(1); Assert.AreEqual(HttpStatusCode.OK, actionResult.StatusCode); }