From dbccf163b6e45bf2a673c249d4667360676acddc Mon Sep 17 00:00:00 2001 From: Akshesh Date: Thu, 25 Aug 2016 12:42:17 +0530 Subject: Fixed #27097 -- Added index type introspection to built-in db backends. --- tests/introspection/tests.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'tests/introspection') 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): -- cgit v1.2.1