Fix unit test
This commit is contained in:
parent
a47a41d351
commit
1b19d8e6eb
|
|
@ -56,36 +56,42 @@ class ModuleSolutionVisibilityTest(TestCase):
|
|||
def test_hide_solutions_for_students_and_then_show_them(self):
|
||||
self.assertEqual(self.student.selected_class(), self.teacher.selected_class())
|
||||
|
||||
result = self.student_client.execute(self.query, variables={
|
||||
student_result = self.student_client.execute(self.query, variables={
|
||||
'id': self.content_block_id
|
||||
})
|
||||
|
||||
self.assertIsNone(result.get('errors'))
|
||||
self.assertEqual(len(result.get('data').get('contentBlock').get('contents')), 0)
|
||||
self.assertIsNone(student_result.get('errors'))
|
||||
self.assertEqual(len(student_result.get('data').get('contentBlock').get('contents')), 0)
|
||||
|
||||
result = self.teacher_client.execute(self.query, variables={
|
||||
teacher_result = self.teacher_client.execute(self.query, variables={
|
||||
'id': self.content_block_id
|
||||
})
|
||||
self.assertIsNone(result.get('errors'))
|
||||
self.assertEqual(len(result.get('data').get('contentBlock').get('contents')), 0)
|
||||
self.assertIsNone(teacher_result.get('errors'))
|
||||
self.assertEqual(len(teacher_result.get('data').get('contentBlock').get('contents')), 1)
|
||||
|
||||
result = self.teacher_client.execute(self.update_mutation, variables={
|
||||
teacher_result = self.teacher_client.execute(self.update_mutation, variables={
|
||||
'input': {
|
||||
'slug': self.module.slug,
|
||||
'enabled': True
|
||||
}
|
||||
})
|
||||
|
||||
self.assertEqual(result.get('data').get('updateSolutionVisibility').get('success'), True)
|
||||
self.assertEqual(teacher_result.get('data').get('updateSolutionVisibility').get('success'), True)
|
||||
|
||||
self.assertEqual(self.module.solutions_enabled_for.filter(pk=self.selected_class.pk).count(), 1)
|
||||
|
||||
result = self.student_client.execute(self.query, variables={
|
||||
student_result = self.student_client.execute(self.query, variables={
|
||||
'id': self.content_block_id
|
||||
})
|
||||
|
||||
self.assertIsNone(result.get('errors'))
|
||||
self.assertEqual(len(result.get('data').get('contentBlock').get('contents')), 1)
|
||||
self.assertIsNone(student_result.get('errors'))
|
||||
self.assertEqual(len(student_result.get('data').get('contentBlock').get('contents')), 1)
|
||||
|
||||
teacher_result = self.teacher_client.execute(self.query, variables={
|
||||
'id': self.content_block_id
|
||||
})
|
||||
self.assertIsNone(teacher_result.get('errors'))
|
||||
self.assertEqual(len(teacher_result.get('data').get('contentBlock').get('contents')), 1)
|
||||
|
||||
def test_try_to_show_solutions_as_student_and_fail(self):
|
||||
result = self.student_client.execute(self.query, variables={
|
||||
|
|
|
|||
Loading…
Reference in New Issue