From 927fead2f5dd7509541d8b0dc170a07b682cc268 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Fri, 12 Mar 2021 11:49:18 +0100 Subject: [PATCH] Refs #31516 -- Added Migration.suggest_name() tests for migrations with no operations. --- tests/migrations/test_autodetector.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/migrations/test_autodetector.py b/tests/migrations/test_autodetector.py index 81aad9f0f1..859f32baaf 100644 --- a/tests/migrations/test_autodetector.py +++ b/tests/migrations/test_autodetector.py @@ -2633,6 +2633,21 @@ class AutodetectorTests(TestCase): class MigrationSuggestNameTests(SimpleTestCase): + def test_no_operations(self): + class Migration(migrations.Migration): + operations = [] + + migration = Migration('some_migration', 'test_app') + self.assertIs(migration.suggest_name().startswith('auto_'), True) + + def test_no_operations_initial(self): + class Migration(migrations.Migration): + initial = True + operations = [] + + migration = Migration('some_migration', 'test_app') + self.assertEqual(migration.suggest_name(), 'initial') + def test_single_operation(self): class Migration(migrations.Migration): operations = [migrations.CreateModel('Person', fields=[])]