File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ class SearchType(str, Enum):
1414 """Enum for search types."""
1515
1616 FULL_TEXT = "fulltext"
17+ LEGAL_NAME = "entity.legalName"
1718
1819
1920class Search (PyGleifBase ):
@@ -26,9 +27,7 @@ def __init__(
2627 ) -> None :
2728 """Init class."""
2829 encoded_search_string = parse .quote (search_string , safe = "" )
29- self .search_string = (
30- f"?filter[{ search_type .value .lower ()} ]={ encoded_search_string } "
31- )
30+ self .search_string = f"?filter[{ search_type .value } ]={ encoded_search_string } "
3231
3332 @property
3433 def response (self ) -> SearchResponse | None :
Original file line number Diff line number Diff line change 33import pytest
44
55from pygleif import Search
6+ from pygleif .search import SearchType
67
78
89@pytest .fixture (scope = "module" , name = "gleif_search_fixture" )
@@ -11,6 +12,7 @@ def search_data() -> Search:
1112 return Search ("917685991" )
1213
1314
15+
1416def test_search_lei (gleif_search_fixture : Search ):
1517 """Test LEI attribute."""
1618 assert gleif_search_fixture .response .data [0 ].attributes .lei , "549300MLUDYVRQOOXS22"
@@ -25,3 +27,8 @@ def test_search_no_result():
2527 """Test failing search."""
2628 search = Search ("1bcdefghijklmnopqrstuvwxyz" )
2729 assert search .response .data == []
30+
31+ def test_search_no_result ():
32+ """Test matching search."""
33+ search = Search ("Sparbanken Rekarne" , search_type = SearchType .LEGAL_NAME )
34+ assert len (search .response .data ) == 1
You can’t perform that action at this time.
0 commit comments