mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-14 18:37:58 +00:00
remove tests for old PHP cli commands
This commit is contained in:
@@ -168,74 +168,3 @@ def test_search(cli_call, tmp_path, capsys, monkeypatch, endpoint, params):
|
||||
assert 'address' not in out[0]
|
||||
assert 'extratags' not in out[0]
|
||||
assert 'namedetails' not in out[0]
|
||||
|
||||
|
||||
class TestCliApiCommonParameters:
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def setup_website_dir(self, cli_call, project_env):
|
||||
self.cli_call = cli_call
|
||||
self.project_dir = project_env.project_dir
|
||||
(self.project_dir / 'website').mkdir()
|
||||
|
||||
|
||||
def expect_param(self, param, expected):
|
||||
(self.project_dir / 'website' / ('search.php')).write_text(f"""<?php
|
||||
exit($_GET['{param}'] == '{expected}' ? 0 : 10);
|
||||
""")
|
||||
|
||||
|
||||
def call_nominatim(self, *params):
|
||||
return self.cli_call('search', '--query', 'somewhere',
|
||||
'--project-dir', str(self.project_dir), *params)
|
||||
|
||||
|
||||
def test_param_output(self):
|
||||
self.expect_param('format', 'xml')
|
||||
assert self.call_nominatim('--format', 'xml') == 0
|
||||
|
||||
|
||||
def test_param_lang(self):
|
||||
self.expect_param('accept-language', 'de')
|
||||
assert self.call_nominatim('--lang', 'de') == 0
|
||||
assert self.call_nominatim('--accept-language', 'de') == 0
|
||||
|
||||
|
||||
@pytest.mark.parametrize("param", ('addressdetails', 'extratags', 'namedetails'))
|
||||
def test_param_extradata(self, param):
|
||||
self.expect_param(param, '1')
|
||||
|
||||
assert self.call_nominatim('--' + param) == 0
|
||||
|
||||
def test_param_polygon_output(self):
|
||||
self.expect_param('polygon_geojson', '1')
|
||||
|
||||
assert self.call_nominatim('--polygon-output', 'geojson') == 0
|
||||
|
||||
|
||||
def test_param_polygon_threshold(self):
|
||||
self.expect_param('polygon_threshold', '0.3452')
|
||||
|
||||
assert self.call_nominatim('--polygon-threshold', '0.3452') == 0
|
||||
|
||||
|
||||
def test_cli_search_param_bounded(cli_call, project_env):
|
||||
webdir = project_env.project_dir / 'website'
|
||||
webdir.mkdir()
|
||||
(webdir / 'search.php').write_text(f"""<?php
|
||||
exit($_GET['bounded'] == '1' ? 0 : 10);
|
||||
""")
|
||||
|
||||
assert cli_call('search', '--query', 'somewhere', '--project-dir', str(project_env.project_dir),
|
||||
'--bounded') == 0
|
||||
|
||||
|
||||
def test_cli_search_param_dedupe(cli_call, project_env):
|
||||
webdir = project_env.project_dir / 'website'
|
||||
webdir.mkdir()
|
||||
(webdir / 'search.php').write_text(f"""<?php
|
||||
exit($_GET['dedupe'] == '0' ? 0 : 10);
|
||||
""")
|
||||
|
||||
assert cli_call('search', '--query', 'somewhere', '--project-dir', str(project_env.project_dir),
|
||||
'--no-dedupe') == 0
|
||||
|
||||
Reference in New Issue
Block a user