From a9fc509b4080b1c1e46471fba5fa5d4c2b532688 Mon Sep 17 00:00:00 2001 From: Jacob Nesbitt Date: Mon, 27 Jan 2025 13:30:00 -0700 Subject: [PATCH] Add test for accented character search --- dandiapi/api/tests/test_dandiset.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dandiapi/api/tests/test_dandiset.py b/dandiapi/api/tests/test_dandiset.py index c94aa49b8..5011d1984 100644 --- a/dandiapi/api/tests/test_dandiset.py +++ b/dandiapi/api/tests/test_dandiset.py @@ -1101,6 +1101,22 @@ def test_dandiset_rest_search_identifier(api_client, draft_version): assert results[0]['draft_version']['name'] == draft_version.name +@pytest.mark.django_db +def test_dandiset_rest_search_accented_characters(api_client, draft_version_factory): + dv = draft_version_factory() + dv.metadata['contributor'][0]['name'] = 'Buzsáki, György' + dv.save() + + assert ( + api_client.get('/api/dandisets/', {'search': 'György'}).data['results'] + == api_client.get('/api/dandisets/', {'search': 'Gyorgy'}).data['results'] + ) + assert ( + api_client.get('/api/dandisets/', {'search': 'Buzsáki'}).data['results'] + == api_client.get('/api/dandisets/', {'search': 'Buzsaki'}).data['results'] + ) + + @pytest.mark.django_db @pytest.mark.parametrize( 'contributors',