#
# This file is part of Nominatim. (https://nominatim.org)
#
-# Copyright (C) 2024 by the Nominatim developer community.
+# Copyright (C) 2025 by the Nominatim developer community.
# For a full list of authors see the git log.
"""
Tests for migration functions
from nominatim_db.tools import migration
from nominatim_db.errors import UsageError
-from nominatim_db.db.connection import server_version_tuple
import nominatim_db.version
+
class DummyTokenizer:
def update_sql_functions(self, config):
str(nominatim_db.version.NominatimVersion(*oldversion)))
done = {'old': False, 'new': False}
+
def _migration(**_):
""" Dummy migration"""
done['new'] = True
assert property_table.get('database_version') == str(nominatim_db.version.NOMINATIM_VERSION)
-###### Tests for specific migrations
+# Tests for specific migrations
#
# Each migration should come with two tests:
# 1. Test that migration from old to new state works as expected.