@@ -59,19 +59,6 @@ def test_search(
5959 tenant : str ,
6060 version : str ,
6161 ) -> None :
62- httpx_mock .add_response (
63- url = f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=test-folder-path&skip=0&take=20" ,
64- status_code = 200 ,
65- json = {
66- "PageItems" : [
67- {
68- "Key" : "test-folder-key" ,
69- "FullyQualifiedName" : "test-folder-path" ,
70- }
71- ]
72- },
73- )
74-
7562 httpx_mock .add_response (
7663 url = f"{ base_url } { org } { tenant } /ecs_/v1/search" ,
7764 status_code = 200 ,
@@ -102,20 +89,6 @@ def test_search(
10289 },
10390 )
10491
105- httpx_mock .add_response (
106- url = f"{ base_url } { org } { tenant } /ecs_/v2/indexes?$filter=Name eq 'test-index'&$expand=dataSource" ,
107- status_code = 200 ,
108- json = {
109- "value" : [
110- {
111- "id" : "test-index-id" ,
112- "name" : "test-index" ,
113- "lastIngestionStatus" : "Completed" ,
114- }
115- ]
116- },
117- )
118-
11992 response = service .search (
12093 name = "test-index" , query = "test query" , number_of_results = 1
12194 )
@@ -134,12 +107,12 @@ def test_search(
134107 if sent_requests is None :
135108 raise Exception ("No request was sent" )
136109
137- assert sent_requests [3 ].method == "POST"
138- assert sent_requests [3 ].url == f"{ base_url } { org } { tenant } /ecs_/v1/search"
110+ assert sent_requests [1 ].method == "POST"
111+ assert sent_requests [1 ].url == f"{ base_url } { org } { tenant } /ecs_/v1/search"
139112
140- assert HEADER_USER_AGENT in sent_requests [3 ].headers
113+ assert HEADER_USER_AGENT in sent_requests [1 ].headers
141114 assert (
142- sent_requests [3 ].headers [HEADER_USER_AGENT ]
115+ sent_requests [1 ].headers [HEADER_USER_AGENT ]
143116 == f"UiPath.Python.Sdk/UiPath.Python.Sdk.Activities.ContextGroundingService.search/{ version } "
144117 )
145118
@@ -153,19 +126,6 @@ async def test_search_async(
153126 tenant : str ,
154127 version : str ,
155128 ) -> None :
156- httpx_mock .add_response (
157- url = f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=test-folder-path&skip=0&take=20" ,
158- status_code = 200 ,
159- json = {
160- "PageItems" : [
161- {
162- "Key" : "test-folder-key" ,
163- "FullyQualifiedName" : "test-folder-path" ,
164- }
165- ]
166- },
167- )
168-
169129 httpx_mock .add_response (
170130 url = f"{ base_url } { org } { tenant } /ecs_/v1/search" ,
171131 status_code = 200 ,
@@ -196,20 +156,6 @@ async def test_search_async(
196156 },
197157 )
198158
199- httpx_mock .add_response (
200- url = f"{ base_url } { org } { tenant } /ecs_/v2/indexes?$filter=Name eq 'test-index'&$expand=dataSource" ,
201- status_code = 200 ,
202- json = {
203- "value" : [
204- {
205- "id" : "test-index-id" ,
206- "name" : "test-index" ,
207- "lastIngestionStatus" : "Completed" ,
208- }
209- ]
210- },
211- )
212-
213159 response = await service .search_async (
214160 name = "test-index" , query = "test query" , number_of_results = 1
215161 )
@@ -228,12 +174,12 @@ async def test_search_async(
228174 if sent_requests is None :
229175 raise Exception ("No request was sent" )
230176
231- assert sent_requests [3 ].method == "POST"
232- assert sent_requests [3 ].url == f"{ base_url } { org } { tenant } /ecs_/v1/search"
177+ assert sent_requests [1 ].method == "POST"
178+ assert sent_requests [1 ].url == f"{ base_url } { org } { tenant } /ecs_/v1/search"
233179
234- assert HEADER_USER_AGENT in sent_requests [3 ].headers
180+ assert HEADER_USER_AGENT in sent_requests [1 ].headers
235181 assert (
236- sent_requests [3 ].headers [HEADER_USER_AGENT ]
182+ sent_requests [1 ].headers [HEADER_USER_AGENT ]
237183 == f"UiPath.Python.Sdk/UiPath.Python.Sdk.Activities.ContextGroundingService.search_async/{ version } "
238184 )
239185
@@ -862,29 +808,18 @@ def test_all_requests_pass_spec_parameters(
862808
863809 # Test search method
864810 with patch .object (service , "request" ) as mock_request :
865- # First call for retrieve
866- retrieve_response = MagicMock ()
867- retrieve_response .json .return_value = {
868- "value" : [
869- {
870- "id" : "test-index-id" ,
871- "name" : "test-index" ,
872- "lastIngestionStatus" : "Completed" ,
873- }
874- ]
875- }
876- # Second call for search
811+ # Mock the search response
877812 search_response = MagicMock ()
878813 search_response .json .return_value = []
879- mock_request .side_effect = [ retrieve_response , search_response ]
814+ mock_request .return_value = search_response
880815
881816 service .search (
882817 name = "test-index" , query = "test query" , number_of_results = 10
883818 )
884819
885- # Check the search request (second call)
886- assert mock_request .call_count == 2
887- search_call = mock_request .call_args_list [ 1 ]
820+ # Check the search request
821+ assert mock_request .call_count == 1
822+ search_call = mock_request .call_args
888823 assert search_call [0 ][0 ] == "POST" # method
889824 assert str (search_call [0 ][1 ]) == "/ecs_/v1/search" # endpoint
890825 assert "json" in search_call [1 ]
0 commit comments