X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/37afa2180b39a8c33092ef9f9424fcf70843e47e..bb175cc95898de420781867973b38d033c187e81:/test/python/cli/test_cmd_replication.py diff --git a/test/python/cli/test_cmd_replication.py b/test/python/cli/test_cmd_replication.py index 6c8a0ef6..920bd67a 100644 --- a/test/python/cli/test_cmd_replication.py +++ b/test/python/cli/test_cmd_replication.py @@ -66,14 +66,20 @@ class TestCliReplication: @pytest.mark.parametrize("params,func", [ + (('--init',), 'init_replication'), (('--init', '--no-update-functions'), 'init_replication'), (('--check-for-updates',), 'check_for_updates') ]) def test_replication_command(self, mock_func_factory, params, func): func_mock = mock_func_factory(nominatim.tools.replication, func) + if params == ('--init',): + umock = mock_func_factory(nominatim.tools.refresh, 'create_functions') + assert self.call_nominatim(*params) == 0 assert func_mock.called == 1 + if params == ('--init',): + assert umock.called == 1 def test_replication_update_bad_interval(self, monkeypatch): @@ -89,6 +95,9 @@ class TestCliReplication: assert self.call_nominatim() == 1 + def test_replication_update_continuous_no_index(self): + assert self.call_nominatim('--no-index') == 1 + def test_replication_update_once_no_index(self, update_mock): assert self.call_nominatim('--once', '--no-index') == 0