X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/70f6f9a711727150532a9b958f279435901d4805..513175ce23674abffdd2ebe59fdb1a600c91cd01:/test/python/api/conftest.py diff --git a/test/python/api/conftest.py b/test/python/api/conftest.py index abd36bfb..0275e275 100644 --- a/test/python/api/conftest.py +++ b/test/python/api/conftest.py @@ -14,6 +14,7 @@ import datetime as dt import nominatim.api as napi from nominatim.db.sql_preprocessor import SQLPreprocessor +import nominatim.api.logging as loglib class APITester: @@ -103,6 +104,20 @@ class APITester: 'postcode': kw.get('postcode'), 'linegeo': 'SRID=4326;' + kw.get('geometry', 'LINESTRING(1.1 -0.2, 1.09 -0.22)')}) + + def add_postcode(self, **kw): + self.add_data('postcode', + {'place_id': kw.get('place_id', 1000), + 'parent_place_id': kw.get('parent_place_id'), + 'country_code': kw.get('country_code'), + 'postcode': kw.get('postcode'), + 'rank_search': kw.get('rank_search', 20), + 'rank_address': kw.get('rank_address', 22), + 'indexed_date': kw.get('indexed_date', + dt.datetime(2022, 12, 7, 14, 14, 46, 0)), + 'geometry': 'SRID=4326;' + kw.get('geometry', 'POINT(23 34)')}) + + async def exec_async(self, sql, *args, **kwargs): async with self.api._async_api.begin() as conn: return await conn.execute(sql, *args, **kwargs) @@ -124,6 +139,8 @@ def apiobj(temp_db_with_extensions, temp_db_conn, monkeypatch): SQLPreprocessor(temp_db_conn, testapi.api.config)\ .run_sql_file(temp_db_conn, 'functions/address_lookup.sql') + loglib.set_log_output('text') yield testapi + print(loglib.get_and_disable()) testapi.api.close()