assert bnd_mock.called == do_bnds
assert rank_mock.called == do_ranks
-def test_special_phrases_command(temp_db, mock_func_factory, tokenizer_mock):
- func = mock_func_factory(nominatim.clicmd.special_phrases.SPImporter, 'import_from_wiki')
+def test_special_phrases_wiki_command(temp_db, mock_func_factory, tokenizer_mock):
+ func = mock_func_factory(nominatim.clicmd.special_phrases.SPImporter, 'import_phrases')
call_nominatim('special-phrases', '--import-from-wiki')
assert func.called == 1
+def test_special_phrases_csv_command(temp_db, mock_func_factory, tokenizer_mock):
+ func = mock_func_factory(nominatim.clicmd.special_phrases.SPImporter, 'import_phrases')
+ testdata = Path('__file__') / '..' / '..' / 'testdb'
+ csv_path = str((testdata / 'full_en_phrases_test.csv').resolve())
+ call_nominatim('special-phrases', '--import-from-csv', csv_path)
+
+ assert func.called == 1
+
@pytest.mark.parametrize("command,func", [
('postcodes', 'update_postcodes'),
('word-counts', 'recompute_word_counts'),