public void AnswerQuestion_ResponseIsNotValid_AnswerQuestionInvalidResponse() { Assesment a = new Assesment(DEFAULT_ID); AssesmentAnswerQuestionResult result = a.AnswerQuestion(0); Assert.AreEqual(AssesmentAnswerQuestionResult.InvalidResponse, result); }
public void AnswerQuestion_ResponseIsValid_AnswerIsWrong() { int responseIndex = 2; Assesment a = new Assesment(DEFAULT_ID); AssesmentAnswerQuestionResult result = a.AnswerQuestion(responseIndex); Assert.IsFalse(a.ResponseWasRight()); }
public void AnswerQuestion_ResponseIsValid_AnswerIsSuccessful() { int responseIndex = 1; Assesment a = new Assesment(DEFAULT_ID); AssesmentAnswerQuestionResult result = a.AnswerQuestion(responseIndex); Assert.AreEqual(true, a.ResponseWasRight()); }
public ActionResult AnswerQuestion(int responseIndex) { Assesment assesment = Session[SESSION_ASSESMENT_OBJECT] != null ? (Assesment)Session[SESSION_ASSESMENT_OBJECT] : null; if (assesment == null) { return(Json(new { }, JsonRequestBehavior.AllowGet)); } try { return(Json(new { result = assesment.AnswerQuestion(responseIndex).ToString() }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { error = ex.Message }, JsonRequestBehavior.AllowGet)); } }