mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #35638 -- Updated validate_constraints to consider db_default.
This commit is contained in:
committed by
Sarah Boyce
parent
91a038754b
commit
509763c799
@@ -146,6 +146,20 @@ class PerformUniqueChecksTest(TestCase):
|
||||
mtv = ModelToValidate(number=10, name="Some Name")
|
||||
mtv.full_clean()
|
||||
|
||||
def test_unique_db_default(self):
|
||||
UniqueFieldsModel.objects.create(unique_charfield="foo", non_unique_field=42)
|
||||
um = UniqueFieldsModel(unique_charfield="bar", non_unique_field=42)
|
||||
with self.assertRaises(ValidationError) as cm:
|
||||
um.full_clean()
|
||||
self.assertEqual(
|
||||
cm.exception.message_dict,
|
||||
{
|
||||
"unique_integerfield": [
|
||||
"Unique fields model with this Unique integerfield already exists."
|
||||
]
|
||||
},
|
||||
)
|
||||
|
||||
def test_unique_for_date(self):
|
||||
Post.objects.create(
|
||||
title="Django 1.0 is released",
|
||||
|
||||
Reference in New Issue
Block a user