summaryrefslogtreecommitdiff
path: root/tests/migrations
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-05-01 18:57:24 +0200
committerGitHub <noreply@github.com>2023-05-01 18:57:24 +0200
commit191f6a9a4586b5e5f79f4f42f190e7ad4bbacc84 (patch)
treeb141c7516dd1bf2fab4d732aeaaafde20e0a40bb /tests/migrations
parent0b0998dc151feb77068e2387c34cc50ef6b356ae (diff)
downloaddjango-191f6a9a4586b5e5f79f4f42f190e7ad4bbacc84.tar.gz
Fixed #34528 -- Reduced Add/RemoveIndex operations when optimizing migrations.
Diffstat (limited to 'tests/migrations')
-rw-r--r--tests/migrations/test_optimizer.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/migrations/test_optimizer.py b/tests/migrations/test_optimizer.py
index 8cd4c67fbd..2f6616ad5b 100644
--- a/tests/migrations/test_optimizer.py
+++ b/tests/migrations/test_optimizer.py
@@ -1158,3 +1158,17 @@ class OptimizerTests(SimpleTestCase):
),
]
)
+
+ def test_add_remove_index(self):
+ self.assertOptimizesTo(
+ [
+ migrations.AddIndex(
+ "Pony",
+ models.Index(
+ fields=["weight", "pink"], name="idx_pony_weight_pink"
+ ),
+ ),
+ migrations.RemoveIndex("Pony", "idx_pony_weight_pink"),
+ ],
+ [],
+ )