diff options
Diffstat (limited to 'tests/basic/tests.py')
| -rw-r--r-- | tests/basic/tests.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/basic/tests.py b/tests/basic/tests.py index e186958400..22093f5a56 100644 --- a/tests/basic/tests.py +++ b/tests/basic/tests.py @@ -12,8 +12,8 @@ from django.test import ( from django.utils.translation import gettext_lazy from .models import ( - Article, ArticleSelectOnSave, FeaturedArticle, PrimaryKeyWithDefault, - SelfRef, + Article, ArticleSelectOnSave, ChildPrimaryKeyWithDefault, FeaturedArticle, + PrimaryKeyWithDefault, SelfRef, ) @@ -139,6 +139,12 @@ class ModelInstanceCreationTests(TestCase): with self.assertNumQueries(1): PrimaryKeyWithDefault().save() + def test_save_parent_primary_with_default(self): + # An UPDATE attempt is skipped when an inherited primary key has + # default. + with self.assertNumQueries(2): + ChildPrimaryKeyWithDefault().save() + class ModelTest(TestCase): def test_objects_attribute_is_only_available_on_the_class_itself(self): |
