Skip to content

Commit 04bb6be

Browse files
committed
feat: add system resources resolution support
1 parent ed7c29a commit 04bb6be

File tree

1 file changed

+13
-78
lines changed

1 file changed

+13
-78
lines changed

tests/sdk/services/test_context_grounding_service.py

Lines changed: 13 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)