コード例 #1
0
    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'])
コード例 #2
0
    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'])
コード例 #3
0
    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'])
コード例 #4
0
    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'])
コード例 #5
0
    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'
コード例 #6
0
    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)
コード例 #7
0
    def test_get_quizzes(self):
        course = MoodleCourse(self.tmp_path)
        expected = ['quiz_146935', 'quiz_146936', 'quiz_146939']

        actual = course.get_quizzes()
        self.assertEqual(expected, sorted(actual))
コード例 #8
0
 def test_get_quiz_count(self):
     course = MoodleCourse(self.tmp_path)
     actual = course.get_quizzes()
     self.assertEqual(3, len(actual))
コード例 #9
0
    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'
コード例 #10
0
    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)
コード例 #11
0
    def test_get_quizzes(self):
        course = MoodleCourse(self.tmp_path)
        expected = ['quiz_146935', 'quiz_146936', 'quiz_146939']

        actual = course.get_quizzes()
        self.assertEqual(expected, sorted(actual))
コード例 #12
0
 def test_get_quiz_count(self):
     course = MoodleCourse(self.tmp_path)
     actual = course.get_quizzes()
     self.assertEqual(3, len(actual))