summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/migrations/test_state.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/migrations/test_state.py b/tests/migrations/test_state.py
index 2029077256..cb8156fc00 100644
--- a/tests/migrations/test_state.py
+++ b/tests/migrations/test_state.py
@@ -1070,6 +1070,19 @@ class ModelStateTests(SimpleTestCase):
child1_state.options['indexes'][0].name = 'bar'
self.assertEqual(Child1._meta.indexes[0].name, 'migrations__name_b0afd7_idx')
+ @isolate_apps('migrations')
+ def test_explicit_index_name(self):
+ class TestModel(models.Model):
+ name = models.CharField(max_length=50)
+
+ class Meta:
+ app_label = 'migrations'
+ indexes = [models.indexes.Index(fields=['name'], name='foo_idx')]
+
+ model_state = ModelState.from_model(TestModel)
+ index_names = [index.name for index in model_state.options['indexes']]
+ self.assertEqual(index_names, ['foo_idx'])
+
class RelatedModelsTests(SimpleTestCase):