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)