public void GetAllQuestionAnswersForTeacher() { // Arrange const int teacherId = 2; const int questionId = 23; var question = GetFakeQuiz.Question(questionId); question.Quiz = _service.GetQuiz(1).GetData(); _service.CreateQuizQuestion(question); _service.GetQuestionAnswer(1).GetData().QuizQuestion = question; // Act var result = _service.GetAllQuestionAnswers(teacherId); // Assert Assert.IsTrue(result.IsOK); var data = result.GetData() as IEnumerable <QuestionAnswer>; Assert.IsNotNull(data); var dataAsList = data.ToList(); Assert.IsTrue(dataAsList.Count == 1); Assert.IsTrue(dataAsList[0].QuizQuestion.Id == question.Id); Assert.IsTrue(dataAsList[0].QuizQuestion.Quiz.Id == _service.GetQuiz(1).GetData().Id); }
public MockAnswerRepository() { _context = new List <Answer>(); for (int i = 0; i < 2; i++) { var answer = GetFakeQuiz.Answer(i + 1, i == 0?true:false); _context.Add(answer); } }
public MockStudentQuizResultRepository() { _context = new List <StudentQuizResult>(); for (int i = 1; i <= 2; i++) { var result = GetFakeQuiz.StudentResult(i); _context.Add(result); } }
public MockQuestionRepository() { _context = new List <Question>(); for (int i = 0; i < 2; i++) { var question = GetFakeQuiz.FullQuestion(i + 1); _context.Add(question); } }
public void CreateQuestionAnswer() { // Act var id = 942; var answer = GetFakeQuiz.Answer(id, true); // Assert var result = _service.CreateQuestionAnswer(answer); // Assert Assert.IsTrue(result.IsOK); var createdAnswer = _service.GetQuestionAnswer(id).GetData(); Assert.IsNotNull(createdAnswer); Assert.IsTrue(createdAnswer.Id == id); }
public void CreateQuiz() { // Arrange var id = 100; var quiz = GetFakeQuiz.Entity(id); // Act var result = _service.CreateQuiz(quiz); // Assert Assert.IsTrue(result.IsOK); var insertedQuiz = _service.GetQuiz(id).GetData(); Assert.IsNotNull(insertedQuiz); Assert.AreEqual(insertedQuiz.Id, id); Assert.AreEqual(insertedQuiz.Name, "Name" + id); }
public void CreateQuizQuestion() { // Arrange int id = 543; var quizQesution = GetFakeQuiz.Question(id); // Act var result = _service.CreateQuizQuestion(quizQesution); // Aseert Assert.IsTrue(result.IsOK); var data = _service.GetQuizQuestion(id).GetData() as QuizQuestion; Assert.IsNotNull(data); Assert.IsTrue(data.Id == id); Assert.IsTrue(data.QuestionText == "QuestionText" + id); }
public void Create() { // Arrange var id = 888; var item = GetFakeQuiz.StudentResult(id); // Act var result = repository.CreateItem(item); // Assert Assert.IsTrue(result); var insertedItem = repository.GetItem(id); Assert.IsTrue(insertedItem.Id == id); var items = repository.GetAllItems(); Assert.IsTrue(items.Count() == ITEMS_COUNT + 1); }
public void Create() { // Arrange var id = 888; var isCorrect = true; var item = GetFakeQuiz.Answer(id, isCorrect); // Act var result = repository.CreateItem(item); // Assert Assert.IsTrue(result); var insertedItem = repository.GetItem(id); Assert.IsTrue(insertedItem.Id == id); Assert.IsTrue(insertedItem.AnswertText == "AnswerText" + id); Assert.IsTrue(insertedItem.isCorrectAnswer == isCorrect); var items = repository.GetAllItems(); Assert.IsTrue(items.Count() == ITEMS_COUNT + 1); }
public MockQuizRepository() { _context = new List <Quiz>(); for (int i = 0; i < 5; i++) { var quiz = GetFakeQuiz.Entity(i + 1); if ((i + 1) % 2 == 0) { quiz.TeacherId = 1; } else { quiz.TeacherId = 2; } quiz.QuizQuestions.Add(GetFakeQuiz.FullQuestion((i + 1))); quiz.QuizQuestions.Add(GetFakeQuiz.FullQuestion((i + 1))); _context.Add(quiz); } }
public void GetAllQuizQuestionsForTeacher() { // Arrange var id = 9644; var teacherId = 2; var quizQuestion = GetFakeQuiz.Question(id); quizQuestion.Quiz = _service.GetQuiz(1).GetData(); _service.CreateQuizQuestion(quizQuestion); // Act var result = _service.GetAllQuizQuestions(teacherId); // Assert Assert.IsTrue(result.IsOK); var data = result.GetData() as IEnumerable <QuizQuestion>; Assert.IsNotNull(data); var dataList = data.ToList(); Assert.IsTrue(dataList.Count() == 1); Assert.IsTrue(dataList.ToList()[0].Id == id); }