Skip to content
Snippets Groups Projects
Commit f661346a authored by Jakob Dieterle's avatar Jakob Dieterle
Browse files

reverted changes to export tests as well

parent 6593f0e8
Branches
No related tags found
1 merge request!293Resolve "Revise to old export scheme"
......@@ -96,7 +96,9 @@ class ExportInstanceTest(APITestCase):
def setUp(self):
self.client = APIClient()
self.client.force_login(user=self.data['reviewers'][0])
self.response = self.client.get('/api/instance/export/')
self.response = self.client.get('/api/instance/export/',
data={'setPasswords': True,
'selected_exam': self.data['exams'][0].exam_type_id})
def test_can_access(self):
self.assertEqual(status.HTTP_200_OK, self.response.status_code)
......@@ -180,7 +182,8 @@ class ExportJSONTest(APITestCase):
def setUp(self):
self.client = APIClient()
self.client.force_login(user=self.data['reviewers'][0])
self.response = self.client.post('/api/export/json/')
self.response = self.client.post('/api/export/json/',
data={'selected_exam': self.data['exams'][0].exam_type_id})
def test_can_access(self):
self.assertEqual(status.HTTP_200_OK, self.response.status_code)
......@@ -194,8 +197,8 @@ class ExportJSONTest(APITestCase):
self.assertEqual('', student1['Name'])
self.assertEqual('', student2['Name'])
self.assertEqual('Test Exam 01', student1['Exams'][0]['exam']['module_reference'])
self.assertEqual('Test Exam 01', student2['Exams'][0]['exam']['module_reference'])
self.assertEqual('Test Exam 01', student1['Exam'])
self.assertEqual('Test Exam 01', student2['Exam'])
self.assertEqual('student01', student1['Username'])
self.assertEqual('student02', student2['Username'])
......@@ -203,17 +206,17 @@ class ExportJSONTest(APITestCase):
self.assertEqual('********', student2['Password'])
self.assertEqual('********', student1['Password'])
self.assertEqual('01. Sort', student1['Scores'][0]['submissions'][0]['type'])
self.assertEqual('01. Sort', student2['Scores'][0]['submissions'][0]['type'])
self.assertEqual('01. Sort', student1['Scores'][0]['type'])
self.assertEqual('01. Sort', student2['Scores'][0]['type'])
self.assertEqual('02. Shuffle', student1['Scores'][0]['submissions'][1]['type'])
self.assertEqual('02. Shuffle', student2['Scores'][0]['submissions'][1]['type'])
self.assertEqual('02. Shuffle', student1['Scores'][1]['type'])
self.assertEqual('02. Shuffle', student2['Scores'][1]['type'])
self.assertEqual(5, student1['Scores'][0]['submissions'][0]['score'])
self.assertEqual(0, student2['Scores'][0]['submissions'][0]['score'])
self.assertEqual(5, student1['Scores'][0]['score'])
self.assertEqual(0, student2['Scores'][0]['score'])
self.assertEqual(0, student2['Scores'][0]['submissions'][1]['score'])
self.assertEqual(0, student2['Scores'][0]['submissions'][1]['score'])
self.assertEqual(0, student2['Scores'][1]['score'])
self.assertEqual(0, student2['Scores'][1]['score'])
class ExportJSONAndSetPasswordsTest(APITestCase):
......@@ -225,7 +228,8 @@ class ExportJSONAndSetPasswordsTest(APITestCase):
self.client = APIClient()
self.client.force_login(user=self.data['reviewers'][0])
self.response = self.client.post('/api/export/json/',
data={'setPasswords': True})
data={'setPasswords': True,
'selected_exam': self.data['exams'][0].exam_type_id})
def test_can_access(self):
self.assertEqual(status.HTTP_200_OK, self.response.status_code)
......
......@@ -35,10 +35,7 @@ class StudentJSONExport(APIView):
set_passwords = request.data.get('set_passwords')
passwords = _set_student_passwords() if set_passwords else None
selected_exam = request.data.get('selected_exam')
print("###### LOG ######")
print(selected_exam)
result = ExamType.objects.get(exam_type_id=selected_exam)
print(result.module_reference)
content = [
{'Matrikel': student.matrikel_no,
'Name': student.user.fullname,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment