Ejemplo n.º 1
0
    VIDEO_IMAGE_MIN_BYTES=2 * 1024,       # 2 KB
    STORAGE_KWARGS=dict(
        location=MEDIA_ROOT,
        base_url=MEDIA_URL,
    ),
    DIRECTORY_PREFIX='video-images/',
)
VIDEO_IMAGE_DEFAULT_FILENAME = 'default_video_image.png'

########################## VIDEO TRANSCRIPTS STORAGE ############################
VIDEO_TRANSCRIPTS_SETTINGS = dict(
    VIDEO_TRANSCRIPTS_MAX_BYTES=3 * 1024 * 1024,    # 3 MB
    STORAGE_KWARGS=dict(
        location=MEDIA_ROOT,
        base_url=MEDIA_URL,
    ),
    DIRECTORY_PREFIX='video-transcripts/',
)

####################### Plugin Settings ##########################

from openedx.core.djangoapps.plugins import plugin_settings, constants as plugin_constants
plugin_settings.add_plugins(__name__, plugin_constants.ProjectType.CMS, plugin_constants.SettingsType.TEST)

########################## Derive Any Derived Settings  #######################

derive_settings(__name__)

############### Settings for edx-rbac  ###############
SYSTEM_WIDE_ROLE_CLASSES = os.environ.get("SYSTEM_WIDE_ROLE_CLASSES", [])
                                 default=RETIRED_USERNAME_PREFIX)
RETIRED_EMAIL_PREFIX = config("RETIRED_EMAIL_PREFIX",
                              default=RETIRED_EMAIL_PREFIX)
RETIRED_EMAIL_DOMAIN = config("RETIRED_EMAIL_DOMAIN",
                              default=RETIRED_EMAIL_DOMAIN)
RETIREMENT_SERVICE_WORKER_USERNAME = config(
    "RETIREMENT_SERVICE_WORKER_USERNAME",
    default=RETIREMENT_SERVICE_WORKER_USERNAME)
RETIRED_USER_SALTS = config("RETIRED_USER_SALTS", default=RETIRED_USER_SALTS)
RETIREMENT_STATES = config("RETIREMENT_STATES",
                           default=RETIREMENT_STATES,
                           formatter=json.loads)

############## Settings for Course Enrollment Modes ######################
COURSE_ENROLLMENT_MODES = config("COURSE_ENROLLMENT_MODES",
                                 default=COURSE_ENROLLMENT_MODES)

####################### Plugin Settings ##########################

from openedx.core.djangoapps.plugins import (
    plugin_settings,
    constants as plugin_constants,
)

plugin_settings.add_plugins(__name__, plugin_constants.ProjectType.CMS,
                            plugin_constants.SettingsType.AWS)

########################## Derive Any Derived Settings  #######################

derive_settings(__name__)
Ejemplo n.º 3
0
 def test_derived_dict_settings(self):
     derive_settings(__name__)
     self.assertEqual(self.module.DICT_VALUE['test_key'], 'mutter paneermutter paneermutter paneer')
Ejemplo n.º 4
0
 def test_derived_nested_settings(self):
     derive_settings(__name__)
     self.assertEqual(self.module.DICT_VALUE['list_key'][1], 'mutter paneer')
Ejemplo n.º 5
0
 def test_unregistered_derived_settings(self):
     derive_settings(__name__)
     self.assertTrue(callable(self.module.UNREGISTERED_DERIVED_VALUE))
Ejemplo n.º 6
0
 def test_derived_settings_overridden(self):
     self.module.DERIVED_VALUE = 'aloo gobi'
     derive_settings(__name__)
     self.assertEqual(self.module.DERIVED_VALUE, 'aloo gobi')
     self.assertEqual(self.module.ANOTHER_DERIVED_VALUE, 'aloo gobi with naan')
 def test_derived_nested_settings(self):
     derive_settings(__name__)
     assert self.module.DICT_VALUE['list_key'][1] == 'mutter paneer'
Ejemplo n.º 8
0
 def test_derived_settings_are_derived(self):
     derive_settings(__name__)
     self.assertEqual(self.module.DERIVED_VALUE, 'mutter paneer')
     self.assertEqual(self.module.ANOTHER_DERIVED_VALUE, 'mutter paneer with naan')
 def test_derived_dict_settings(self):
     derive_settings(__name__)
     assert self.module.DICT_VALUE[
         'test_key'] == 'mutter paneermutter paneermutter paneer'
 def test_derived_settings_overridden(self):
     self.module.DERIVED_VALUE = 'aloo gobi'
     derive_settings(__name__)
     assert self.module.DERIVED_VALUE == 'aloo gobi'
     assert self.module.ANOTHER_DERIVED_VALUE == 'aloo gobi with naan'
 def test_unregistered_derived_settings(self):
     derive_settings(__name__)
     assert callable(self.module.UNREGISTERED_DERIVED_VALUE)
 def test_derived_settings_are_derived(self):
     derive_settings(__name__)
     assert self.module.DERIVED_VALUE == 'mutter paneer'
     assert self.module.ANOTHER_DERIVED_VALUE == 'mutter paneer with naan'
Ejemplo n.º 13
0
 def test_derived_settings_are_derived(self):
     derive_settings(__name__)
     self.assertEqual(self.module.DERIVED_VALUE, 'mutter paneer')
     self.assertEqual(self.module.ANOTHER_DERIVED_VALUE,
                      'mutter paneer with naan')