diff options
Diffstat (limited to 'tests/contenttypes_tests')
| -rw-r--r-- | tests/contenttypes_tests/test_models.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/contenttypes_tests/test_models.py b/tests/contenttypes_tests/test_models.py index 2741556df7..d0aa08dd22 100644 --- a/tests/contenttypes_tests/test_models.py +++ b/tests/contenttypes_tests/test_models.py @@ -1,5 +1,7 @@ +from django.apps import apps from django.contrib.contenttypes.models import ContentType, ContentTypeManager from django.db import models +from django.db.migrations.state import ProjectState from django.test import TestCase, override_settings from django.test.utils import isolate_apps @@ -90,6 +92,14 @@ class ContentTypesTests(TestCase): }, ) + def test_get_for_models_migrations(self): + state = ProjectState.from_apps(apps.get_app_config("contenttypes")) + ContentType = state.apps.get_model("contenttypes", "ContentType") + cts = ContentType.objects.get_for_models(ContentType) + self.assertEqual( + cts, {ContentType: ContentType.objects.get_for_model(ContentType)} + ) + def test_get_for_models_full_cache(self): # Full cache ContentType.objects.get_for_model(ContentType) |
