def setUp(self):
     self.course_id = 'course-v1:edX+DemoX+Demo_Course'
     self.runtime_mock = Mock()
     self.runtime_mock.get_block = self._get_block
     self.runtime_mock.course_id = self.course_id
     scope_ids_mock = Mock()
     scope_ids_mock.usage_id = u'0'
     self.block = InstructorToolBlock(self.runtime_mock,
                                      field_data=DictFieldData({}),
                                      scope_ids=scope_ids_mock)
Example #2
0
 def setUp(self):
     self.course_id = 'course-v1:edX+DemoX+Demo_Course'
     self.runtime_mock = Mock()
     self.service_mock = Mock()
     self.runtime_mock.service = Mock(return_value=self.service_mock)
     self.runtime_mock.get_block = self._get_block
     self.runtime_mock.course_id = self.course_id
     scope_ids_mock = Mock()
     scope_ids_mock.usage_id = u'0'
     self.block = InstructorToolBlock(
         self.runtime_mock, field_data=DictFieldData({}), scope_ids=scope_ids_mock
     )
     self.block._ = Mock(return_values=None)
     self.block_choices = {
         self.block._("Multiple Choice Question'"): 'MCQBlock',
         self.block._("Multiple Response Question"): 'MRQBlock',
         self.block._("Rating Question"): 'RatingBlock',
         self.block._("Long Answer"): 'AnswerBlock'
     }
Example #3
0
 def setUp(self):
     self.runtime_mock = Mock()
     self.runtime_mock.get_block = self._get_block
     scope_ids_mock = Mock()
     scope_ids_mock.usage_id = u'0'
     self.block = InstructorToolBlock(self.runtime_mock,
                                      field_data=DictFieldData({}),
                                      scope_ids=scope_ids_mock)
     self.block.children = [
         # No attributes: Prefer usage_id
         {
             'usage_id': u'1'
         },
         # Single attribute: Prefer attribute that's present
         {
             'usage_id': u'2',
             'preferred_attr': 'question',
             'attrs': {
                 'question': 'question'
             }
         },
         {
             'usage_id': u'3',
             'preferred_attr': 'name',
             'attrs': {
                 'name': 'name'
             }
         },
         {
             'usage_id': u'4',
             'preferred_attr': 'display_name',
             'attrs': {
                 'display_name': 'display_name'
             }
         },
         # Two attributes (question, name): Prefer question
         {
             'usage_id': u'5',
             'preferred_attr': 'question',
             'attrs': {
                 'question': 'question',
                 'name': 'name'
             }
         },
         # Two attributes (question, display_name): Prefer question
         {
             'usage_id': u'6',
             'preferred_attr': 'question',
             'attrs': {
                 'question': 'question',
                 'display_name': 'display_name'
             }
         },
         # Two attributes (name, display_name): Prefer name
         {
             'usage_id': u'7',
             'preferred_attr': 'name',
             'attrs': {
                 'name': 'name',
                 'display_name': 'display_name'
             }
         },
         # All attributes: Prefer question
         {
             'usage_id': u'8',
             'preferred_attr': 'question',
             'attrs': {
                 'question': 'question',
                 'name': 'name',
                 'display_name': 'display_name'
             }
         },
     ]