From 11310e9abbdd784aea4ba50451144fc9c239f71f Mon Sep 17 00:00:00 2001 From: David Wobrock Date: Mon, 16 May 2022 09:57:49 +0200 Subject: Fixed #33710 -- Made RenameIndex operation a noop when the old and new name match. --- tests/migrations/test_operations.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests/migrations') diff --git a/tests/migrations/test_operations.py b/tests/migrations/test_operations.py index cfd28b1b39..f3c4ea8ffe 100644 --- a/tests/migrations/test_operations.py +++ b/tests/migrations/test_operations.py @@ -2988,6 +2988,11 @@ class OperationTests(OperationTestBase): with connection.schema_editor() as editor, self.assertNumQueries(0): operation.database_backwards(app_label, editor, new_state, project_state) self.assertIndexNameExists(table_name, "new_pony_test_idx") + # Reapply, RenameIndex operation is a noop when the old and new name + # match. + with connection.schema_editor() as editor: + operation.database_forwards(app_label, editor, new_state, project_state) + self.assertIndexNameExists(table_name, "new_pony_test_idx") # Deconstruction. definition = operation.deconstruct() self.assertEqual(definition[0], "RenameIndex") -- cgit v1.2.1