summaryrefslogtreecommitdiff
path: root/tests/admin_registration/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/admin_registration/tests.py')
-rw-r--r--tests/admin_registration/tests.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/admin_registration/tests.py b/tests/admin_registration/tests.py
index 3b0e656f5f..0a881caf65 100644
--- a/tests/admin_registration/tests.py
+++ b/tests/admin_registration/tests.py
@@ -5,7 +5,7 @@ from django.contrib.admin.sites import site
from django.core.exceptions import ImproperlyConfigured
from django.test import SimpleTestCase
-from .models import Location, Person, Place, Traveler
+from .models import Guest, Location, Person, Place, Traveler
class NameAdmin(admin.ModelAdmin):
@@ -92,6 +92,14 @@ class TestRegistration(SimpleTestCase):
with self.assertRaisesMessage(ImproperlyConfigured, msg):
self.site.register(Location)
+ def test_composite_pk_model(self):
+ msg = (
+ "The model Guest has a composite primary key, so it cannot be registered "
+ "with admin."
+ )
+ with self.assertRaisesMessage(ImproperlyConfigured, msg):
+ self.site.register(Guest)
+
def test_is_registered_model(self):
"Checks for registered models should return true."
self.site.register(Person)