diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2014-05-07 22:03:10 +0200 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2014-05-08 22:11:20 +0200 |
| commit | cff59bedc23fd4d53557f677ddc42402b56963d0 (patch) | |
| tree | 3ee14b070476d65b89fa0d5cdadb415e6710fa89 /tests | |
| parent | c70a61eb49e4ed8f3b2a5011a7a5e6cda43c8598 (diff) | |
Split ignores_nulls_in_unique_constraints feature.
Oracle and SQL Server don't have exactly the same limitations. It's
worth treating them differently.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/distinct_on_fields/tests.py | 1 | ||||
| -rw-r--r-- | tests/model_forms/tests.py | 2 | ||||
| -rw-r--r-- | tests/model_formsets/tests.py | 2 | ||||
| -rw-r--r-- | tests/one_to_one_regress/tests.py | 2 |
4 files changed, 4 insertions, 3 deletions
diff --git a/tests/distinct_on_fields/tests.py b/tests/distinct_on_fields/tests.py index 33ddf80ff4..3e6e6c2358 100644 --- a/tests/distinct_on_fields/tests.py +++ b/tests/distinct_on_fields/tests.py @@ -8,6 +8,7 @@ from .models import Tag, Celebrity, Fan, Staff, StaffTag @skipUnlessDBFeature('can_distinct_on_fields') +@skipUnlessDBFeature('supports_nullable_unique_constraints') class DistinctOnTests(TestCase): def setUp(self): t1 = Tag.objects.create(name='t1') diff --git a/tests/model_forms/tests.py b/tests/model_forms/tests.py index 20bdc2b79e..c3b4c339c0 100644 --- a/tests/model_forms/tests.py +++ b/tests/model_forms/tests.py @@ -650,7 +650,7 @@ class UniqueTest(TestCase): form = TripleForm({'left': '1', 'middle': '3', 'right': '1'}) self.assertTrue(form.is_valid()) - @skipUnlessDBFeature('ignores_nulls_in_unique_constraints') + @skipUnlessDBFeature('supports_nullable_unique_constraints') def test_unique_null(self): title = 'I May Be Wrong But I Doubt It' form = BookForm({'title': title, 'author': self.writer.pk}) diff --git a/tests/model_formsets/tests.py b/tests/model_formsets/tests.py index ce6f4ab137..b5e410738e 100644 --- a/tests/model_formsets/tests.py +++ b/tests/model_formsets/tests.py @@ -671,7 +671,7 @@ class ModelFormsetTest(TestCase): self.assertEqual(book1.title, 'Flowers of Evil') self.assertEqual(book1.notes, 'English translation of Les Fleurs du Mal') - @skipUnlessDBFeature('ignores_nulls_in_unique_constraints') + @skipUnlessDBFeature('supports_partially_nullable_unique_constraints') def test_inline_formsets_with_nullable_unique_together(self): # Test inline formsets where the inline-edited object has a # unique_together constraint with a nullable member diff --git a/tests/one_to_one_regress/tests.py b/tests/one_to_one_regress/tests.py index 17528de311..f14d1eeabd 100644 --- a/tests/one_to_one_regress/tests.py +++ b/tests/one_to_one_regress/tests.py @@ -229,7 +229,7 @@ class OneToOneRegressionTests(TestCase): # Several instances of the origin are only possible if database allows # inserting multiple NULL rows for a unique constraint - if connection.features.ignores_nulls_in_unique_constraints: + if connection.features.supports_nullable_unique_constraints: UndergroundBar.objects.create() # When there are several instances of the origin |
