Ejemplo n.º 1
0
 def test_load_questions(self):
     """ Test load questions into database from json """
     question = Question()
     result = question.load_questions(self.json_questions_data, self.user1)
     question_data = Question.objects.get(pk=25)
     file = FileUpload.objects.get(question=25)
     test_case = question_data.get_test_cases()
     self.assertEqual(question_data.summary, 'Json Demo')
     self.assertEqual(question_data.language, 'Python')
     self.assertEqual(question_data.type, 'Code')
     self.assertEqual(question_data.description, 'factorial of a no')
     self.assertEqual(question_data.points, 1.0)
     self.assertTrue(question_data.active)
     self.assertEqual(question_data.snippet, 'def fact()')
     self.assertEqual(os.path.basename(file.file.path), "test.txt")
     self.assertEqual([case.get_field_value() for case in test_case], self.test_case_upload_data)
Ejemplo n.º 2
0
 def test_load_questions(self):
     """ Test load questions into database from json """
     question = Question()
     result = question.load_questions(self.json_questions_data, self.user1)
     question_data = Question.objects.get(pk=25)
     file = FileUpload.objects.get(question=25)
     test_case = question_data.get_test_cases()
     self.assertEqual(question_data.summary, 'Json Demo')
     self.assertEqual(question_data.language, 'Python')
     self.assertEqual(question_data.type, 'Code')
     self.assertEqual(question_data.description, 'factorial of a no')
     self.assertEqual(question_data.points, 1.0)
     self.assertTrue(question_data.active)
     self.assertEqual(question_data.snippet, 'def fact()')
     self.assertEqual(os.path.basename(file.file.path), "test.txt")
     self.assertEqual([case.get_field_value() for case in test_case],
                      self.test_case_upload_data)