diff options
| author | Tim Graham <timograham@gmail.com> | 2015-06-02 19:17:17 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-06-02 19:17:17 -0400 |
| commit | 7c637a3aaec311269bf863c220bf894eebbe7c7c (patch) | |
| tree | 27a759746c4eeed00b160110e01ba86c545ca8ae | |
| parent | 492537ac18df56c36f8a2335d773aa0fa01a61a3 (diff) | |
Applied db_table conversion to fix schema tests on Oracle.
| -rw-r--r-- | tests/schema/tests.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/schema/tests.py b/tests/schema/tests.py index 8a1f8376fc..259d8c2807 100644 --- a/tests/schema/tests.py +++ b/tests/schema/tests.py @@ -63,6 +63,7 @@ class SchemaTests(TransactionTestCase): def delete_tables(self): "Deletes all model tables for our models for a clean test environment" + converter = connection.introspection.table_name_converter with connection.cursor() as cursor: connection.disable_constraint_checking() table_names = connection.introspection.table_names(cursor) @@ -70,7 +71,7 @@ class SchemaTests(TransactionTestCase): # Remove any M2M tables first for field in model._meta.local_many_to_many: with atomic(): - tbl = field.remote_field.through._meta.db_table + tbl = converter(field.remote_field.through._meta.db_table) if tbl in table_names: cursor.execute(connection.schema_editor().sql_delete_table % { "table": connection.ops.quote_name(tbl), @@ -78,7 +79,7 @@ class SchemaTests(TransactionTestCase): table_names.remove(tbl) # Then remove the main tables with atomic(): - tbl = model._meta.db_table + tbl = converter(model._meta.db_table) if tbl in table_names: cursor.execute(connection.schema_editor().sql_delete_table % { "table": connection.ops.quote_name(tbl), |
