示例#1
0
 def setUp(self):
     super(PersistentSubsectionGradeTest, self).setUp()
     self.usage_key = BlockUsageLocator(
         course_key=self.course_key,
         block_type='subsection',
         block_id='subsection_12345',
     )
     self.block_records = BlockRecordList([self.record_a, self.record_b],
                                          self.course_key)
     self.params = {
         "user_id": 12345,
         "usage_key": self.usage_key,
         "course_version": "deadbeef",
         "subtree_edited_timestamp": "2016-08-01 18:53:24.354741Z",
         "earned_all": 6.0,
         "possible_all": 12.0,
         "earned_graded": 6.0,
         "possible_graded": 8.0,
         "visible_blocks": self.block_records,
         "first_attempted": datetime(2000,
                                     1,
                                     1,
                                     12,
                                     30,
                                     45,
                                     tzinfo=pytz.UTC),
     }
     self.user = UserFactory(id=self.params['user_id'])
示例#2
0
    def test_empty_block_record_set(self):
        empty_json = u'{"blocks":[],"course_key":"%s","version":%s}' % (
            unicode(self.course_key),
            BLOCK_RECORD_LIST_VERSION,
        )

        brs = BlockRecordList((), self.course_key)
        self.assertFalse(brs)
        self.assertEqual(brs.json_value, empty_json)
        self.assertEqual(BlockRecordList.from_json(empty_json), brs)
示例#3
0
    def test_empty_block_record_set(self):
        empty_json = '{{"blocks":[],"course_key":"{}","version":{}}}'.format(
            str(self.course_key),
            BLOCK_RECORD_LIST_VERSION,
        )

        brs = BlockRecordList((), self.course_key)
        assert not brs
        assert brs.json_value == empty_json
        assert BlockRecordList.from_json(empty_json) == brs
 def test_empty_block_record_set(self):
     brs = BlockRecordList(())
     self.assertFalse(brs)
     self.assertEqual(
         brs.to_json(),
         self.empty_json
     )
     self.assertEqual(
         BlockRecordList.from_json(self.empty_json),
         brs
     )
示例#5
0
    def test_empty_block_record_set(self):
        empty_json = '{0}"blocks":[],"course_key":"{1}"{2}'.format('{', unicode(self.course_key), '}')

        brs = BlockRecordList((), self.course_key)
        self.assertFalse(brs)
        self.assertEqual(
            brs.json_value,
            empty_json
        )
        self.assertEqual(
            BlockRecordList.from_json(empty_json),
            brs
        )
示例#6
0
 def setUp(self):
     super(PersistentSubsectionGradeTest, self).setUp()
     self.usage_key = BlockUsageLocator(
         course_key=self.course_key,
         block_type='subsection',
         block_id='subsection_12345',
     )
     self.block_records = BlockRecordList([self.record_a, self.record_b], self.course_key)
     self.params = {
         "user_id": 12345,
         "usage_key": self.usage_key,
         "course_version": "deadbeef",
         "subtree_edited_timestamp": "2016-08-01 18:53:24.354741",
         "earned_all": 6.0,
         "possible_all": 12.0,
         "earned_graded": 6.0,
         "possible_graded": 8.0,
         "visible_blocks": self.block_records,
     }