Fixed isolation of test_rename_table_renames_deferred_sql_references().

This commit is contained in:
Mariusz Felisiak 2021-04-26 06:11:13 +02:00 committed by GitHub
parent 0aacbdcf27
commit af609c2f4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 4 deletions

View File

@ -3817,10 +3817,14 @@ class SchemaTests(TransactionTestCase):
editor.create_model(Book)
editor.alter_db_table(Author, 'schema_author', 'schema_renamed_author')
editor.alter_db_table(Author, 'schema_book', 'schema_renamed_book')
self.assertGreater(len(editor.deferred_sql), 0)
for statement in editor.deferred_sql:
self.assertIs(statement.references_table('schema_author'), False)
self.assertIs(statement.references_table('schema_book'), False)
try:
self.assertGreater(len(editor.deferred_sql), 0)
for statement in editor.deferred_sql:
self.assertIs(statement.references_table('schema_author'), False)
self.assertIs(statement.references_table('schema_book'), False)
finally:
editor.alter_db_table(Author, 'schema_renamed_author', 'schema_author')
editor.alter_db_table(Author, 'schema_renamed_book', 'schema_book')
def test_rename_column_renames_deferred_sql_references(self):
with connection.schema_editor() as editor: