summaryrefslogtreecommitdiff
path: root/tests/basic
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basic')
-rw-r--r--tests/basic/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/basic/tests.py b/tests/basic/tests.py
index 38e7278210..38d7d2a3d6 100644
--- a/tests/basic/tests.py
+++ b/tests/basic/tests.py
@@ -215,6 +215,14 @@ class ModelInstanceCreationTests(TestCase):
with self.assertNumQueries(1):
PrimaryKeyWithFalseyDbDefault().save()
+ def test_auto_field_with_value_refreshed(self):
+ """
+ An auto field must be refreshed by Model.save() even when a value is
+ set because the database may return a value of a different type.
+ """
+ a = Article.objects.create(pk="123456", pub_date=datetime(2025, 9, 16))
+ self.assertEqual(a.pk, 123456)
+
class ModelTest(TestCase):
def test_objects_attribute_is_only_available_on_the_class_itself(self):