mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-06 22:58:19 -05:00
moved manifest to use main theming function
This commit is contained in:
@@ -1,19 +1,24 @@
|
||||
from django.contrib import auth
|
||||
from django.templatetags.static import static
|
||||
from django.test import RequestFactory
|
||||
|
||||
from cookbook.models import Space, UserPreference, UserFile
|
||||
from cookbook.templatetags.theming_tags import theme_values, get_theming_values
|
||||
|
||||
|
||||
def test_theming_function(space_1, u1_s1):
|
||||
user = auth.get_user(u1_s1)
|
||||
# uf = UserFile.objects.create(name='test', space=space_1, created_by=user) #TODO add file tests
|
||||
|
||||
assert get_theming_values(space_1, user)['theme'] == static('themes/tandoor.min.css')
|
||||
assert get_theming_values(space_1, user)['nav_bg_color'] == '#ddbf86'
|
||||
assert get_theming_values(space_1, user)['nav_text_class'] == 'navbar-light'
|
||||
assert get_theming_values(space_1, user)['nav_logo'] == static('assets/brand_logo.png')
|
||||
assert get_theming_values(space_1, user)['sticky_nav'] == 'position: sticky; top: 0; left: 0; z-index: 1000;'
|
||||
# uf = UserFile.objects.create(name='test', space=space_1, created_by=user) #TODO add file tests
|
||||
user = auth.get_user(u1_s1)
|
||||
request = RequestFactory()
|
||||
request.user = auth.get_user(u1_s1)
|
||||
request.space = space_1
|
||||
|
||||
assert get_theming_values(request)['theme'] == static('themes/tandoor.min.css')
|
||||
assert get_theming_values(request)['nav_bg_color'] == '#ddbf86'
|
||||
assert get_theming_values(request)['nav_text_class'] == 'navbar-light'
|
||||
assert get_theming_values(request)['nav_logo'] == static('assets/brand_logo.png')
|
||||
assert get_theming_values(request)['sticky_nav'] == 'position: sticky; top: 0; left: 0; z-index: 1000;'
|
||||
|
||||
user.userpreference.theme = UserPreference.TANDOOR_DARK
|
||||
user.userpreference.nav_bg_color = '#ffffff'
|
||||
@@ -21,16 +26,16 @@ def test_theming_function(space_1, u1_s1):
|
||||
user.userpreference.nav_sticky = False
|
||||
user.userpreference.save()
|
||||
|
||||
assert get_theming_values(space_1, user)['theme'] == static('themes/tandoor_dark.min.css')
|
||||
assert get_theming_values(space_1, user)['nav_bg_color'] == '#ffffff'
|
||||
assert get_theming_values(space_1, user)['nav_text_class'] == 'navbar-dark'
|
||||
assert get_theming_values(space_1, user)['sticky_nav'] == ''
|
||||
assert get_theming_values(request)['theme'] == static('themes/tandoor_dark.min.css')
|
||||
assert get_theming_values(request)['nav_bg_color'] == '#ffffff'
|
||||
assert get_theming_values(request)['nav_text_class'] == 'navbar-dark'
|
||||
assert get_theming_values(request)['sticky_nav'] == ''
|
||||
|
||||
space_1.space_theme = Space.BOOTSTRAP
|
||||
space_1.nav_bg_color = '#000000'
|
||||
space_1.nav_text_color = UserPreference.DARK
|
||||
space_1.save()
|
||||
|
||||
assert get_theming_values(space_1, user)['theme'] == static('themes/bootstrap.min.css')
|
||||
assert get_theming_values(space_1, user)['nav_bg_color'] == '#000000'
|
||||
assert get_theming_values(space_1, user)['nav_text_class'] == 'navbar-light'
|
||||
assert get_theming_values(request)['theme'] == static('themes/bootstrap.min.css')
|
||||
assert get_theming_values(request)['nav_bg_color'] == '#000000'
|
||||
assert get_theming_values(request)['nav_text_class'] == 'navbar-light'
|
||||
|
||||
Reference in New Issue
Block a user