Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion site/tests/conftest.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
#
# Copyright (C) 2022 CERN.
Expand Down Expand Up @@ -26,7 +26,6 @@
from invenio_vocabularies.contrib.funders.api import Funder
from invenio_vocabularies.proxies import current_service as vocabulary_service
from invenio_vocabularies.records.api import Vocabulary

from zenodo_rdm.api import ZenodoRDMDraft, ZenodoRDMRecord
from zenodo_rdm.custom_fields import CUSTOM_FIELDS, CUSTOM_FIELDS_UI, NAMESPACES
from zenodo_rdm.generators import media_files_management_action
Expand Down Expand Up @@ -86,6 +85,22 @@
return app_config


@pytest.fixture(scope="module")
def search(search):
from invenio_search import current_search, current_search_client
from invenio_search.engine import search

try:
list(current_search.put_templates())
list(current_search.put_index_templates())
except search.RequestError:
pass

current_search_client.indices.refresh()
yield search
# Cleanup?


@pytest.fixture(scope="function")
def db_session_options():
"""Database session options."""
Expand Down
18 changes: 16 additions & 2 deletions site/zenodo_rdm/index_templates/os-v2/rdmrecords-template.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,23 @@
{
"priority": 100,
"index_patterns": ["__SEARCH_INDEX_PREFIX__rdmrecords-*"],
"index_patterns": [
"__SEARCH_INDEX_PREFIX__rdmrecords-*"
],
"template": {
"settings": {
"number_of_shards": 3
"number_of_shards": 3
},
"mappings": {
"properties": {
"swh": {
"type": "object",
"properties": {
"swhid": {
"type": "keyword"
}
}
}
}
}
}
}
Loading