Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 7
0
 protected bool Equals(OpenAnswerQuestion other)
 {
     return(string.Equals(Definition, other.Definition));
 }