示例#1
0
 def test_read_migrations_from_file(self):
     tmp = tempfile.NamedTemporaryFile(mode="w", delete=False)
     tmp.write(
         "test_project/app_add_not_null_column/migrations/0001_create_table.py\n"
     )
     tmp.write("unknown\n")
     tmp.write(
         "test_project/app_add_not_null_column/migrations/0002_add_new_not_null_field.py\n"
     )
     tmp.close()
     migration_list = MigrationLinter.read_migrations_list(tmp.name)
     self.assertEqual(
         [
             ("app_add_not_null_column", "0001_create_table"),
             ("app_add_not_null_column", "0002_add_new_not_null_field"),
         ],
         migration_list,
     )
示例#2
0
 def test_read_migrations_unknown_file(self):
     file_path = "unknown_file"
     with self.assertRaises(Exception):
         MigrationLinter.read_migrations_list(file_path)
示例#3
0
 def test_read_migrations_no_file(self):
     migration_list = MigrationLinter.read_migrations_list(None)
     self.assertIsNone(migration_list)
示例#4
0
 def test_read_migrations_empty_file(self):
     with tempfile.NamedTemporaryFile() as tmp:
         migration_list = MigrationLinter.read_migrations_list(tmp.name)
         self.assertEqual([], migration_list)
示例#5
0
 def test_read_migrations_unknown_file(self):
     file_path = "unknown_file"
     migration_list = MigrationLinter.read_migrations_list(file_path)
     self.assertEqual([], migration_list)