diff --git a/tests/test_models.py b/tests/test_models.py index 7a59c9a..9613bf1 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -21,7 +21,7 @@ from djangocms_helper.utils import CMS_30 from taggit.models import Tag from djangocms_blog.cms_appconfig import BlogConfig, BlogConfigForm -from djangocms_blog.models import Post +from djangocms_blog.models import BlogCategory, Post from djangocms_blog.settings import get_setting from . import BaseTest @@ -69,6 +69,22 @@ class AdminTest(BaseTest): self.assertContains(response, '') self.assertContains(response, '') + def test_admin_category_views(self): + post_admin = admin.site._registry[BlogCategory] + request = self.get_page_request('/', self.user, r'/en/blog/', edit=False) + + # Add view only has an empty form - no type + response = post_admin.add_view(request) + self.assertNotContains(response, '') + self.assertContains(response, '' % self.app_config_1.pk) + + # Changeview is 'normal', with a few preselected items + response = post_admin.change_view(request, str(self.category_1.pk)) + # response.render() + # print(response.content.decode('utf-8')) + self.assertContains(response, '') + self.assertContains(response, '' % self.app_config_1.pk) + def test_admin_fieldsets(self): post_admin = admin.site._registry[Post] request = self.get_page_request('/', self.user_staff, r'/en/blog/?app_config=%s' % self.app_config_1.pk, edit=False)