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)
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' }
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' } }, ]