feat: pagination for videos and icon separating
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
from django.test import RequestFactory, TestCase
|
||||
from django.urls import reverse
|
||||
|
||||
from apps.core.context_processors import site_branding
|
||||
from apps.core.models import SiteBranding
|
||||
@@ -17,7 +18,9 @@ class SiteBrandingModelTests(TestCase):
|
||||
branding.border_width = 2
|
||||
branding.navbar_icon_size = 30
|
||||
style = branding.navbar_icon_style
|
||||
self.assertIn("width:30px", style)
|
||||
self.assertIn("width:auto", style)
|
||||
self.assertIn("height:30px", style)
|
||||
self.assertIn("object-fit:contain", style)
|
||||
self.assertIn("border:2px solid #ffffff", style)
|
||||
|
||||
def test_icon_style_omits_border_when_disabled(self):
|
||||
@@ -33,3 +36,26 @@ class SiteBrandingContextProcessorTests(TestCase):
|
||||
ctx = site_branding(request)
|
||||
self.assertIn("site_branding", ctx)
|
||||
self.assertIsInstance(ctx["site_branding"], SiteBranding)
|
||||
|
||||
|
||||
class SiteBrandingTemplateTests(TestCase):
|
||||
def test_custom_brand_assets_are_rendered_independently(self):
|
||||
branding = SiteBranding.load()
|
||||
branding.icon = "branding/navigation-logo.png"
|
||||
branding.website_icon = "branding/icons/site-icon.png"
|
||||
branding.hero_logo = "branding/hero/hero-logo.png"
|
||||
branding.hero_logo_alt = "Radiuma research platform"
|
||||
branding.save()
|
||||
|
||||
response = self.client.get(reverse("pages:home"))
|
||||
|
||||
self.assertContains(response, 'src="/media/branding/navigation-logo.png"')
|
||||
self.assertContains(response, 'href="/media/branding/icons/site-icon.png"')
|
||||
self.assertContains(response, 'src="/media/branding/hero/hero-logo.png"')
|
||||
self.assertContains(response, 'alt="Radiuma research platform"')
|
||||
|
||||
def test_default_assets_remain_when_custom_assets_are_empty(self):
|
||||
response = self.client.get(reverse("pages:home"))
|
||||
|
||||
self.assertContains(response, "images/favicon-16.png")
|
||||
self.assertContains(response, "images/screenshot-1.jpg")
|
||||
|
||||
Reference in New Issue
Block a user