コード例 #1
0
def _list_descriptors():
    """Return a list of all registered XModuleDescriptor classes."""
    return [
        desc for desc in [
            desc for (_, desc) in XModuleDescriptor.load_classes()
        ]
    ]
コード例 #2
0
def _list_modules():
    """Return a list of all registered XModule classes."""
    return [
        desc.module_class for desc in [
            desc for (_, desc) in XModuleDescriptor.load_classes()
        ]
    ] + XBLOCK_CLASSES
コード例 #3
0
def _list_modules():
    """Return a list of all registered XModule classes."""
    return [
        desc.module_class for desc in [
            desc for (_, desc) in XModuleDescriptor.load_classes()
        ]
    ] + XBLOCK_CLASSES
コード例 #4
0
            mock_grade_histogram.return_value = []
            module = render.get_module(
                self.user,
                self.request,
                self.location,
                self.field_data_cache,
                self.course.id,
            )
            module.render('student_view')
            self.assertTrue(mock_grade_histogram.called)


PER_COURSE_ANONYMIZED_DESCRIPTORS = (LTIDescriptor, )

PER_STUDENT_ANONYMIZED_DESCRIPTORS = [
    class_ for (name, class_) in XModuleDescriptor.load_classes()
    if not issubclass(class_, PER_COURSE_ANONYMIZED_DESCRIPTORS)
]


@ddt
@override_settings(MODULESTORE=TEST_DATA_MIXED_MODULESTORE)
class TestAnonymousStudentId(ModuleStoreTestCase, LoginEnrollmentTestCase):
    """
    Test that anonymous_student_id is set correctly across a variety of XBlock types
    """
    def setUp(self):
        self.user = UserFactory()

    @patch('courseware.module_render.has_access', Mock(return_value=True))
    def _get_anonymous_id(self, course_id, xblock_class):
コード例 #5
0
            mock_grade_histogram.return_value = []
            module = render.get_module(
                self.user,
                self.request,
                self.location,
                self.field_data_cache,
                self.course.id,
            )
            module.render('student_view')
            self.assertTrue(mock_grade_histogram.called)


PER_COURSE_ANONYMIZED_DESCRIPTORS = (LTIDescriptor, )

PER_STUDENT_ANONYMIZED_DESCRIPTORS = [
    class_ for (name, class_) in XModuleDescriptor.load_classes()
    if not issubclass(class_, PER_COURSE_ANONYMIZED_DESCRIPTORS)
]


@ddt
@override_settings(MODULESTORE=TEST_DATA_MIXED_MODULESTORE)
class TestAnonymousStudentId(ModuleStoreTestCase, LoginEnrollmentTestCase):
    """
    Test that anonymous_student_id is set correctly across a variety of XBlock types
    """

    def setUp(self):
        self.user = UserFactory()

    @patch('courseware.module_render.has_access', Mock(return_value=True))
コード例 #6
0
def _list_descriptors():
    return [desc for desc in [desc for (_, desc) in XModuleDescriptor.load_classes()]]
コード例 #7
0
def _list_descriptors():
    """Return a list of all registered XModuleDescriptor classes."""
    return sorted([desc for (_, desc) in XModuleDescriptor.load_classes()] +
                  XBLOCK_CLASSES,
                  key=str)
コード例 #8
0
def _list_descriptors():
    return [
        desc for desc in [
            desc for (_, desc) in XModuleDescriptor.load_classes()
        ]
    ]