summaryrefslogtreecommitdiff
path: root/tests/admin_views/test_forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/admin_views/test_forms.py')
-rw-r--r--tests/admin_views/test_forms.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/admin_views/test_forms.py b/tests/admin_views/test_forms.py
index d4eecf48aa..f9a56c02af 100644
--- a/tests/admin_views/test_forms.py
+++ b/tests/admin_views/test_forms.py
@@ -1,6 +1,9 @@
from django.contrib.admin.forms import AdminAuthenticationForm
+from django.contrib.admin.helpers import AdminForm
from django.contrib.auth.models import User
-from django.test import TestCase, override_settings
+from django.test import SimpleTestCase, TestCase, override_settings
+
+from .admin import ArticleForm
# To verify that the login form rejects inactive users, use an authentication
@@ -18,3 +21,21 @@ class AdminAuthenticationFormTests(TestCase):
}
form = AdminAuthenticationForm(None, data)
self.assertEqual(form.non_field_errors(), ['This account is inactive.'])
+
+
+class AdminFormTests(SimpleTestCase):
+ def test_repr(self):
+ fieldsets = (
+ ('My fields', {
+ 'classes': ['collapse'],
+ 'fields': ('url', 'title', 'content', 'sites'),
+ }),
+ )
+ form = ArticleForm()
+ admin_form = AdminForm(form, fieldsets, {})
+ self.assertEqual(
+ repr(admin_form),
+ "<AdminForm: form=ArticleForm fieldsets=(('My fields', "
+ "{'classes': ['collapse'], "
+ "'fields': ('url', 'title', 'content', 'sites')}),)>",
+ )