+ @pytest.mark.parametrize("update_interval", [60, 3600])
+ def test_replication_catchup(self, monkeypatch, index_mock, update_interval, placex_table):
+ monkeypatch.setenv('NOMINATIM_REPLICATION_UPDATE_INTERVAL', str(update_interval))
+ states = [nominatim.tools.replication.UpdateState.NO_CHANGES]
+ monkeypatch.setattr(nominatim.tools.replication, 'update',
+ lambda *args, **kwargs: states.pop())
+
+ assert self.call_nominatim('--catch-up') == 0
+
+