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',