From 88faf1fad378504ec2a58c308bd456171ef489c4 Mon Sep 17 00:00:00 2001 From: Justin Barrett Date: Thu, 18 Sep 2025 23:34:04 -0400 Subject: [PATCH] Adding single search --- rorapi/management/commands/indexror.py | 1 - rorapi/tests/tests_unit/tests_views_v2.py | 13 +++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/rorapi/management/commands/indexror.py b/rorapi/management/commands/indexror.py index 2217dd6..2c8c7e7 100644 --- a/rorapi/management/commands/indexror.py +++ b/rorapi/management/commands/indexror.py @@ -9,7 +9,6 @@ import pathlib import shutil from rorapi.settings import ES7, ES_VARS, DATA -import random from django.core.management.base import BaseCommand from elasticsearch import TransportError diff --git a/rorapi/tests/tests_unit/tests_views_v2.py b/rorapi/tests/tests_unit/tests_views_v2.py index 8811197..34f0dda 100644 --- a/rorapi/tests/tests_unit/tests_views_v2.py +++ b/rorapi/tests/tests_unit/tests_views_v2.py @@ -22,6 +22,19 @@ def setUp(self): 'data/test_data_search_es7_v2.json'), 'r') as f: self.test_data = json.load(f) + @mock.patch('elasticsearch_dsl.Search.execute') + def test_search_organizations_with_affiliations_match(self, search_mock): + view = views.OrganizationViewSet.as_view({'get': 'list'}) + request = factory.get('/v2/organizations?affiliation=Sorbonne University, France&single_search= ') + + response = view(request, version=self.V2_VERSION) + response.render() + organizations = json.loads(response.content.decode('utf-8')) + + print("testing affiliations match: ", organizations) + self.assertNotEqual(organizations['number_of_results'], 0) + + @mock.patch('elasticsearch_dsl.Search.execute') def test_search_organizations(self, search_mock): search_mock.return_value = \