diff options
| author | Tim Graham <timograham@gmail.com> | 2020-10-20 00:22:56 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-20 06:22:56 +0200 |
| commit | ede9fac75807fe5810df66280a60e7068cc97e4a (patch) | |
| tree | 7714702d183476480749012a8ddd795689947bc3 /tests/introspection | |
| parent | c897b1587cb8017b6c943bf6486286655b0d9e3d (diff) | |
Fixed #32120 -- Added DatabaseFeatures.indexes_foreign_keys.
Diffstat (limited to 'tests/introspection')
| -rw-r--r-- | tests/introspection/tests.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/introspection/tests.py b/tests/introspection/tests.py index fd7def1def..82a661a83d 100644 --- a/tests/introspection/tests.py +++ b/tests/introspection/tests.py @@ -206,17 +206,20 @@ class IntrospectionTests(TransactionTestCase): constraints = connection.introspection.get_constraints(cursor, Article._meta.db_table) indexes_verified = 0 expected_columns = [ - ['reporter_id'], ['headline', 'pub_date'], - ['response_to_id'], ['headline', 'response_to_id', 'pub_date', 'reporter_id'], ] + if connection.features.indexes_foreign_keys: + expected_columns += [ + ['reporter_id'], + ['response_to_id'], + ] for val in constraints.values(): if val['index'] and not (val['primary_key'] or val['unique']): self.assertIn(val['columns'], expected_columns) self.assertEqual(val['orders'], ['ASC'] * len(val['columns'])) indexes_verified += 1 - self.assertEqual(indexes_verified, 4) + self.assertEqual(indexes_verified, len(expected_columns)) def test_get_constraints(self): def assertDetails(details, cols, primary_key=False, unique=False, index=False, check=False, foreign_key=None): |
