public async Task <IActionResult> Edit(OpenAnswerQuestionModel modelForView) { OpenAnswerQuestion question = await _db.OpenAnswerQuestions.FirstOrDefaultAsync(p => p.Id == modelForView.Id); question.UpdateQuestion(modelForView.Question, modelForView.Answer); await _db.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Create(OpenAnswerQuestionModel modelForView) { OpenAnswerQuestion question = new OpenAnswerQuestion(modelForView.Question, modelForView.Answer); _db.OpenAnswerQuestions.Add(question); await _db.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); }
public void CheckAnswer_Fail_Return() { //Arrange var openAnswerQuestion = new OpenAnswerQuestion("What is the oldest public school in England?", "Eton"); //Act var answer = openAnswerQuestion.IsCorrectAnswer("Harrow"); //Assert Assert.False(answer); }
public void CheckAnswer_Return(string textAnswer) { //Arrange var openAnswerQuestion = new OpenAnswerQuestion("What is the oldest public school in England?", "Eton"); //Act var answer = openAnswerQuestion.IsCorrectAnswer(textAnswer); //Assert Assert.True(answer); }
public async Task <IActionResult> Edit(Guid id) { OpenAnswerQuestion question = await _db.OpenAnswerQuestions.FirstOrDefaultAsync(p => p.Id == id); if (question != null) { OpenAnswerQuestionModel modelForView = new OpenAnswerQuestionModel { Question = question.Text, Answer = question.Answer, Id = question.Id }; return(View(modelForView)); } return(NotFound()); }
public void UpdateQuestion_ChangesTextAndAnswer() { //arrange string expectedQuestion = "What year was epam founded?"; string expectedAnswer = "1993"; //act OpenAnswerQuestion question = new OpenAnswerQuestion("", ""); question.UpdateQuestion(expectedQuestion, expectedAnswer); //Assert Assert.Equal(expectedQuestion, question.Text); Assert.Equal(expectedAnswer, question.Answer); }
protected bool Equals(OpenAnswerQuestion other) { return(string.Equals(Definition, other.Definition)); }