def test_get_quiz_by_module_id_get_data(self): course = MoodleCourse(self.tmp_path) quiz = course.get_quiz_by_module_id('146935') self.assertEqual('test de remise', quiz['name']) self.assertEqual('1451709900', quiz['timeopen']) self.assertEqual('1454301900', quiz['timeclose'])
def test_set_quiz_dates(self): course = MoodleCourse(self.tmp_path) quiz = course.get_quiz_by_module_id('146935') self.assertEqual('1451709900', quiz['timeopen']) self.assertEqual('1454301900', quiz['timeclose']) quiz['timeopen'] = '42424242' quiz['timeclose'] = '4242424242' self.assertEqual('42424242', quiz['timeopen']) self.assertEqual('4242424242', quiz['timeclose'])
def test_set_invalid_key_raises_exception(self): course = MoodleCourse(self.tmp_path) quiz = course.get_quiz_by_module_id('146935') with self.assertRaises(Exception): quiz['invalid_key'] = 'some data'
def test_get_quiz_by_module_id(self): course = MoodleCourse(self.tmp_path) expected = '4271' actual = course.get_quiz_by_module_id('146935')['id'] self.assertEqual(expected, actual)