mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Refs #34701 -- Moved UniqueConstraint(nulls_distinct) validation tests.
The original tests required the creation of a model that is no longer necessary and were exercising Model.full_clean(validate_constraints) which has nothing to do with the nulls_distinct feature.
This commit is contained in:
committed by
Sarah Boyce
parent
adc0b6aac3
commit
0e49a8c3bd
@@ -6,7 +6,6 @@ from .models import (
|
||||
ChildUniqueConstraintProduct,
|
||||
Product,
|
||||
UniqueConstraintConditionProduct,
|
||||
UniqueConstraintNullsDistinctProduct,
|
||||
UniqueConstraintProduct,
|
||||
)
|
||||
|
||||
@@ -94,25 +93,3 @@ class PerformConstraintChecksTest(TestCase):
|
||||
UniqueConstraintConditionProduct.objects.create(name="product")
|
||||
product = UniqueConstraintConditionProduct(name="product")
|
||||
product.full_clean(validate_constraints=False)
|
||||
|
||||
@skipUnlessDBFeature("supports_nulls_distinct_unique_constraints")
|
||||
def test_full_clean_with_nulls_distinct_unique_constraints(self):
|
||||
UniqueConstraintNullsDistinctProduct.objects.create(name=None)
|
||||
product = UniqueConstraintNullsDistinctProduct(name=None)
|
||||
with self.assertRaises(ValidationError) as cm:
|
||||
product.full_clean()
|
||||
self.assertEqual(
|
||||
cm.exception.message_dict,
|
||||
{
|
||||
"name": [
|
||||
"Unique constraint nulls distinct product with this Name "
|
||||
"already exists."
|
||||
]
|
||||
},
|
||||
)
|
||||
|
||||
@skipUnlessDBFeature("supports_nulls_distinct_unique_constraints")
|
||||
def test_full_clean_with_nulls_distinct_unique_constraints_disabled(self):
|
||||
UniqueConstraintNullsDistinctProduct.objects.create(name=None)
|
||||
product = UniqueConstraintNullsDistinctProduct(name=None)
|
||||
product.full_clean(validate_constraints=False)
|
||||
|
||||
Reference in New Issue
Block a user