diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/model_indexes/tests.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/model_indexes/tests.py b/tests/model_indexes/tests.py index 74c7cf45f4..d3815eee0d 100644 --- a/tests/model_indexes/tests.py +++ b/tests/model_indexes/tests.py @@ -1,5 +1,6 @@ from django.db import models from django.test import SimpleTestCase +from django.test.utils import isolate_apps from .models import Book, ChildModel1, ChildModel2 @@ -69,6 +70,18 @@ class IndexesTests(SimpleTestCase): with self.assertRaisesMessage(AssertionError, msg): long_field_index.set_name_with_model(Book) + @isolate_apps('model_indexes') + def test_name_auto_generation_with_quoted_db_table(self): + class QuotedDbTable(models.Model): + name = models.CharField(max_length=50) + + class Meta: + db_table = '"t_quoted"' + + index = models.Index(fields=['name']) + index.set_name_with_model(QuotedDbTable) + self.assertEqual(index.name, 't_quoted_name_e4ed1b_idx') + def test_deconstruction(self): index = models.Index(fields=['title']) index.set_name_with_model(Book) |
