Refs #33119 -- Added tests for changing model name case referenced by ManyToManyField.

Fixed in aa4acc164d.
This commit is contained in:
AliGhotbizadeh 2021-09-20 11:56:26 +02:00 committed by Mariusz Felisiak
parent e441847eca
commit b8f3a3ad54
1 changed files with 13 additions and 0 deletions

View File

@ -1074,6 +1074,19 @@ class AutodetectorTests(TestCase):
self.assertNumberMigrations(changes, 'testapp', 0)
self.assertNumberMigrations(changes, 'otherapp', 0)
def test_renamed_referenced_m2m_model_case(self):
publisher_renamed = ModelState('testapp', 'publisher', [
('id', models.AutoField(primary_key=True)),
('name', models.CharField(max_length=100)),
])
changes = self.get_changes(
[self.publisher, self.author_with_m2m],
[publisher_renamed, self.author_with_m2m],
questioner=MigrationQuestioner({'ask_rename_model': True}),
)
self.assertNumberMigrations(changes, 'testapp', 0)
self.assertNumberMigrations(changes, 'otherapp', 0)
def test_rename_m2m_through_model(self):
"""
Tests autodetection of renamed models that are used in M2M relations as