Esempio n. 1
0
def test_refresh_with_index_obj(app):
    """Test index refresh."""
    with app.app_context():
        client_mock = MagicMock()
        index_name = app.config["INDEXER_DEFAULT_INDEX"]

        ri = RecordIndexer(search_client=client_mock, version_type="force")
        ri.refresh(index=Index(index_name))

        client_mock.indices.refresh.assert_called_with(index=index_name)
Esempio n. 2
0
def test_refresh_with_indexer(app, record_cls_with_index):
    """Test index refresh."""
    with app.app_context():
        client_mock = MagicMock()
        ri = RecordIndexer(
            search_client=client_mock,
            record_cls=record_cls_with_index,
            version_type="force",
        )
        ri.refresh()

        client_mock.indices.refresh.assert_called_with(
            index=app.config["INDEXER_DEFAULT_INDEX"]
        )
Esempio n. 3
0
def test_refresh_with_indexer_and_prefix(search_prefix, app, record_cls_with_index):
    """Test index refresh."""
    with app.app_context():
        client_mock = MagicMock()
        ri = RecordIndexer(
            search_client=client_mock,
            record_cls=record_cls_with_index,
            version_type="force",
        )
        ri.refresh()

        prefix = app.config["SEARCH_INDEX_PREFIX"]
        index_name = app.config["INDEXER_DEFAULT_INDEX"]
        prefixed_index = f"{prefix}{index_name}"

        client_mock.indices.refresh.assert_called_with(index=prefixed_index)