summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2014-12-30 11:39:30 -0500
committerTim Graham <timograham@gmail.com>2015-01-18 15:58:06 -0500
commit2b039d966f6e61a5ffb5ffac25aa198f9043de3d (patch)
treeeb8212ce067eec06bd5daf2c63d1509af73495ea /tests
parent7e8cf74dc74539f40f4cea53c1e8bba82791fcb6 (diff)
Removed obsolete SQL generation methods.
Diffstat (limited to 'tests')
-rw-r--r--tests/indexes/tests.py39
1 files changed, 1 insertions, 38 deletions
diff --git a/tests/indexes/tests.py b/tests/indexes/tests.py
index 1d60f215fe..95de0a2963 100644
--- a/tests/indexes/tests.py
+++ b/tests/indexes/tests.py
@@ -1,48 +1,11 @@
from unittest import skipUnless
-from django.core.management.color import no_style
from django.db import connection
-from django.test import TestCase, ignore_warnings
-from django.utils.deprecation import RemovedInDjango20Warning
+from django.test import TestCase
from .models import Article, ArticleTranslation, IndexTogetherSingleList
-@ignore_warnings(category=RemovedInDjango20Warning)
-class CreationIndexesTests(TestCase):
- """
- Test index handling by the to-be-deprecated connection.creation interface.
- """
- def test_index_together(self):
- index_sql = connection.creation.sql_indexes_for_model(Article, no_style())
- self.assertEqual(len(index_sql), 1)
-
- def test_index_together_single_list(self):
- # Test for using index_together with a single list (#22172)
- index_sql = connection.creation.sql_indexes_for_model(IndexTogetherSingleList, no_style())
- self.assertEqual(len(index_sql), 1)
-
- @skipUnless(connection.vendor == 'postgresql',
- "This is a postgresql-specific issue")
- def test_postgresql_text_indexes(self):
- """Test creation of PostgreSQL-specific text indexes (#12234)"""
- from .models import IndexedArticle
- index_sql = connection.creation.sql_indexes_for_model(IndexedArticle, no_style())
- self.assertEqual(len(index_sql), 5)
- self.assertIn('("headline" varchar_pattern_ops)', index_sql[1])
- self.assertIn('("body" text_pattern_ops)', index_sql[3])
- # unique=True and db_index=True should only create the varchar-specific
- # index (#19441).
- self.assertIn('("slug" varchar_pattern_ops)', index_sql[4])
-
- @skipUnless(connection.vendor == 'postgresql',
- "This is a postgresql-specific issue")
- def test_postgresql_virtual_relation_indexes(self):
- """Test indexes are not created for related objects"""
- index_sql = connection.creation.sql_indexes_for_model(Article, no_style())
- self.assertEqual(len(index_sql), 1)
-
-
class SchemaIndexesTests(TestCase):
"""
Test index handling by the db.backends.schema infrastructure.