diff options
| author | Simon Charette <charette.s@gmail.com> | 2024-07-13 22:15:21 -0400 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2024-07-17 12:52:17 +0200 |
| commit | 0e49a8c3bd9119795525d9f076f73740741479b7 (patch) | |
| tree | 54f5549ad227c8566fbff8f6ff9063d7d9ab4eb9 /tests/validation | |
| parent | adc0b6aac3f8a5c96e1ca282bc9f46e28d20281c (diff) | |
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.
Diffstat (limited to 'tests/validation')
| -rw-r--r-- | tests/validation/models.py | 14 | ||||
| -rw-r--r-- | tests/validation/test_constraints.py | 23 |
2 files changed, 0 insertions, 37 deletions
diff --git a/tests/validation/models.py b/tests/validation/models.py index f6b1e0cd62..653be4a239 100644 --- a/tests/validation/models.py +++ b/tests/validation/models.py @@ -217,17 +217,3 @@ class UniqueConstraintConditionProduct(models.Model): condition=models.Q(color__isnull=True), ), ] - - -class UniqueConstraintNullsDistinctProduct(models.Model): - name = models.CharField(max_length=255, blank=True, null=True) - - class Meta: - required_db_features = {"supports_nulls_distinct_unique_constraints"} - constraints = [ - models.UniqueConstraint( - fields=["name"], - name="name_nulls_not_distinct_uniq", - nulls_distinct=False, - ), - ] diff --git a/tests/validation/test_constraints.py b/tests/validation/test_constraints.py index eea2d0c533..0b1ee6518e 100644 --- a/tests/validation/test_constraints.py +++ b/tests/validation/test_constraints.py @@ -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) |
