feat: make people group labels editable
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from django.test import TestCase
|
||||
from django.urls import reverse
|
||||
|
||||
from apps.core.models import SiteBranding
|
||||
from apps.products.models import (
|
||||
Article, ArticlePerson, ArticleSection, MainProduct, MainProductPerson,
|
||||
SubProduct, SubProductPerson,
|
||||
@@ -59,6 +60,22 @@ class ProductOverviewViewTest(ProductViewsSetup):
|
||||
|
||||
|
||||
class MainProductDetailViewTest(ProductViewsSetup):
|
||||
def test_role_headings_follow_site_settings_and_can_be_hidden(self):
|
||||
MainProductPerson.objects.create(main_product=self.main_product, name="Project lead", role="Lead")
|
||||
MainProductPerson.objects.create(main_product=self.main_product, name="Project organizer", role="Organizer")
|
||||
branding = SiteBranding.load()
|
||||
branding.lead_group_label = "Leadership team"
|
||||
branding.organizer_group_label = ""
|
||||
branding.save(update_fields=["lead_group_label", "organizer_group_label"])
|
||||
|
||||
response = self.client.get(self.main_product.get_absolute_url())
|
||||
self.assertContains(response, "Leadership team")
|
||||
self.assertNotContains(response, "Lead / Leader")
|
||||
self.assertNotContains(response, ">Organizers</h3>")
|
||||
self.assertContains(response, "Project lead")
|
||||
self.assertContains(response, "Project organizer")
|
||||
self.assertNotContains(response, ">Collaborators</h3>")
|
||||
|
||||
def test_project_and_article_people_are_independent_and_ordered(self):
|
||||
MainProductPerson.objects.create(main_product=self.main_product, name="Main collaborator", role="Collaborator", order=1)
|
||||
MainProductPerson.objects.create(main_product=self.main_product, name="Main organizer", role="Organizer", order=9)
|
||||
|
||||
Reference in New Issue
Block a user