From 6e4ac28af0ce52f770d62e6dcda29bc9dda713af Mon Sep 17 00:00:00 2001 From: Jacob Walls Date: Wed, 13 Oct 2021 21:36:11 -0400 Subject: [PATCH] Refs #23953 -- Added MigrationAutodetector.parse_number() tests. --- tests/migrations/test_autodetector.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/migrations/test_autodetector.py b/tests/migrations/test_autodetector.py index 6dd4bea4e2..0f1f4b5102 100644 --- a/tests/migrations/test_autodetector.py +++ b/tests/migrations/test_autodetector.py @@ -2664,6 +2664,20 @@ class AutodetectorTests(TestCase): self.assertOperationAttributes(changes, 'app', 0, 0, name='title', model_name='readable') self.assertOperationAttributes(changes, 'app', 0, 1, name='book') + def test_parse_number(self): + tests = [ + ('no_number', None), + ('0001_initial', 1), + ('0002_model3', 2), + ('0002_auto_20380101_1112', 2), + ] + for migration_name, expected_number in tests: + with self.subTest(migration_name=migration_name): + self.assertEqual( + MigrationAutodetector.parse_number(migration_name), + expected_number, + ) + class MigrationSuggestNameTests(SimpleTestCase): def test_no_operations(self):