skip css if not available

This commit is contained in:
Matthias 2022-05-20 00:10:41 +02:00
parent eac6456949
commit b87f44dbfc
No known key found for this signature in database
GPG Key ID: AB6D0E6C4CB65093
2 changed files with 13 additions and 0 deletions

View File

@ -1694,6 +1694,9 @@ class ColorTheme(models.Model):
@classmethod
def get_color_themes_choices(cls):
""" Get all color themes from static folder """
if settings.TESTING and not os.path.exists(settings.STATIC_COLOR_THEMES_DIR):
logger.error('Theme directory does not exsist')
return []
# Get files list from css/color-themes/ folder
files_list = []

View File

@ -682,10 +682,20 @@ class ColorThemeTest(TestCase):
def test_choices(self):
"""Test that default choices are returned"""
result = ColorTheme.get_color_themes_choices()
# skip
if not result:
return
self.assertIn(('default', 'Default'), result)
def test_valid_choice(self):
"""Check that is_valid_choice works correctly"""
result = ColorTheme.get_color_themes_choices()
# skip
if not result:
return
# check wrong reference
self.assertFalse(ColorTheme.is_valid_choice('abcdd'))