mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Refs #27064 -- Added RenameIndex migration operation.
This commit is contained in:
committed by
Mariusz Felisiak
parent
20e65a34ae
commit
eacd4977f6
@@ -1114,3 +1114,41 @@ class OptimizerTests(SimpleTestCase):
|
||||
),
|
||||
],
|
||||
)
|
||||
|
||||
def test_rename_index(self):
|
||||
self.assertOptimizesTo(
|
||||
[
|
||||
migrations.RenameIndex(
|
||||
"Pony", new_name="mid_name", old_fields=("weight", "pink")
|
||||
),
|
||||
migrations.RenameIndex(
|
||||
"Pony", new_name="new_name", old_name="mid_name"
|
||||
),
|
||||
],
|
||||
[
|
||||
migrations.RenameIndex(
|
||||
"Pony", new_name="new_name", old_fields=("weight", "pink")
|
||||
),
|
||||
],
|
||||
)
|
||||
self.assertOptimizesTo(
|
||||
[
|
||||
migrations.RenameIndex(
|
||||
"Pony", new_name="mid_name", old_name="old_name"
|
||||
),
|
||||
migrations.RenameIndex(
|
||||
"Pony", new_name="new_name", old_name="mid_name"
|
||||
),
|
||||
],
|
||||
[migrations.RenameIndex("Pony", new_name="new_name", old_name="old_name")],
|
||||
)
|
||||
self.assertDoesNotOptimize(
|
||||
[
|
||||
migrations.RenameIndex(
|
||||
"Pony", new_name="mid_name", old_name="old_name"
|
||||
),
|
||||
migrations.RenameIndex(
|
||||
"Pony", new_name="new_name", old_fields=("weight", "pink")
|
||||
),
|
||||
]
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user