summaryrefslogtreecommitdiff
path: root/tests/basic/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basic/tests.py')
-rw-r--r--tests/basic/tests.py10
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):