X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/fb0ebb5bf053e146a56c7e8c6727aa99c6de39f8..a33f2c0f5ba43df533b6e137f9151fe67feb20a1:/test/python/test_cli.py diff --git a/test/python/test_cli.py b/test/python/test_cli.py index 9810aee7..1d89ec69 100644 --- a/test/python/test_cli.py +++ b/test/python/test_cli.py @@ -255,18 +255,27 @@ def test_index_command(mock_func_factory, temp_db_cursor, tokenizer_mock, assert bnd_mock.called == do_bnds assert rank_mock.called == do_ranks -def test_special_phrases_wiki_command(temp_db, mock_func_factory, tokenizer_mock): +@pytest.mark.parametrize("no_replace", [(True), (False)]) +def test_special_phrases_wiki_command(temp_db, mock_func_factory, tokenizer_mock, no_replace): func = mock_func_factory(nominatim.clicmd.special_phrases.SPImporter, 'import_phrases') - call_nominatim('special-phrases', '--import-from-wiki') + if no_replace: + call_nominatim('special-phrases', '--import-from-wiki', '--no-replace') + else: + call_nominatim('special-phrases', '--import-from-wiki') assert func.called == 1 -def test_special_phrases_csv_command(temp_db, mock_func_factory, tokenizer_mock): +@pytest.mark.parametrize("no_replace", [(True), (False)]) +def test_special_phrases_csv_command(temp_db, mock_func_factory, tokenizer_mock, no_replace): func = mock_func_factory(nominatim.clicmd.special_phrases.SPImporter, 'import_phrases') - testdata = Path('__file__') / '..' / '..' / 'testdb' + testdata = SRC_DIR / 'test' / 'testdb' csv_path = str((testdata / 'full_en_phrases_test.csv').resolve()) - call_nominatim('special-phrases', '--import-from-csv', csv_path) + + if no_replace: + call_nominatim('special-phrases', '--import-from-csv', csv_path, '--no-replace') + else: + call_nominatim('special-phrases', '--import-from-csv', csv_path) assert func.called == 1