summaryrefslogtreecommitdiff
path: root/tests/introspection
diff options
context:
space:
mode:
authorAkshesh <aksheshdoshi@gmail.com>2016-08-25 12:42:17 +0530
committerTim Graham <timograham@gmail.com>2016-09-02 21:14:12 -0400
commitdbccf163b6e45bf2a673c249d4667360676acddc (patch)
tree55f45364d66e03cee18d76ab84669988c7a2b34d /tests/introspection
parent082f5bfdbcc9b18d064dd6c72a910188c459d617 (diff)
downloaddjango-dbccf163b6e45bf2a673c249d4667360676acddc.tar.gz
Fixed #27097 -- Added index type introspection to built-in db backends.
Diffstat (limited to 'tests/introspection')
-rw-r--r--tests/introspection/tests.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/introspection/tests.py b/tests/introspection/tests.py
index 766e51dea7..68d621d762 100644
--- a/tests/introspection/tests.py
+++ b/tests/introspection/tests.py
@@ -184,13 +184,14 @@ class IntrospectionTests(TransactionTestCase):
self.assertNotIn('first_name', indexes)
self.assertIn('id', indexes)
- @skipUnlessDBFeature('can_introspect_index_type')
def test_get_constraints_index_types(self):
with connection.cursor() as cursor:
constraints = connection.introspection.get_constraints(cursor, Article._meta.db_table)
+ index = {}
for key, val in constraints.items():
- if val['index'] and not (val['primary_key'] or val['unique']):
- self.assertEqual(val['type'], 'btree')
+ if val['columns'] == ['headline', 'pub_date']:
+ index = val
+ self.assertEqual(index['type'], 'btree')
@skipUnlessDBFeature('supports_index_column_ordering')
def test_get_constraints_indexes_orders(self):