diff options
Diffstat (limited to 'tests/admin_registration/tests.py')
| -rw-r--r-- | tests/admin_registration/tests.py | 10 |
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) |
