@@ -28,20 +28,19 @@ def test_retrieve_key_by_folder_path(
2828 version : str ,
2929 ) -> None :
3030 httpx_mock .add_response (
31- url = f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=test-folder-path&take=1 " ,
31+ url = f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27test_folder_path%27&%24top=1&%24select=Key " ,
3232 status_code = 200 ,
3333 json = {
34- "PageItems " : [
34+ "value " : [
3535 {
3636 "Key" : "test-folder-key" ,
37- "FullyQualifiedName" : "test-folder-path" ,
3837 }
3938 ]
4039 },
4140 )
4241
4342 with pytest .warns (DeprecationWarning , match = "Use retrieve_key instead" ):
44- folder_key = service .retrieve_key_by_folder_path ("test-folder-path " )
43+ folder_key = service .retrieve_key_by_folder_path ("test_folder_path " )
4544
4645 assert folder_key == "test-folder-key"
4746
@@ -52,7 +51,7 @@ def test_retrieve_key_by_folder_path(
5251 assert sent_request .method == "GET"
5352 assert (
5453 sent_request .url
55- == f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=test-folder-path&take=1 "
54+ == f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27test_folder_path%27&%24top=1&%24select=Key "
5655 )
5756
5857 assert HEADER_USER_AGENT in sent_request .headers
@@ -71,9 +70,9 @@ def test_retrieve_key_by_folder_path_not_found(
7170 version : str ,
7271 ) -> None :
7372 httpx_mock .add_response (
74- url = f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=non -existent-folder&take=1 " ,
73+ url = f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27non -existent-folder%27&%24top=1&%24select=Key " ,
7574 status_code = 200 ,
76- json = {"PageItems" : [] },
75+ json = {},
7776 )
7877
7978 with pytest .warns (DeprecationWarning , match = "Use retrieve_key instead" ):
@@ -88,7 +87,7 @@ def test_retrieve_key_by_folder_path_not_found(
8887 assert sent_request .method == "GET"
8988 assert (
9089 sent_request .url
91- == f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=non -existent-folder&take=1 "
90+ == f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27non -existent-folder%27&%24top=1&%24select=Key "
9291 )
9392
9493 assert HEADER_USER_AGENT in sent_request .headers
@@ -107,13 +106,12 @@ def test_retrieve_key(
107106 version : str ,
108107 ) -> None :
109108 httpx_mock .add_response (
110- url = f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=test -folder-path&take=1 " ,
109+ url = f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27test -folder-path%27&%24top=1&%24select=Key " ,
111110 status_code = 200 ,
112111 json = {
113- "PageItems " : [
112+ "value " : [
114113 {
115114 "Key" : "test-folder-key" ,
116- "FullyQualifiedName" : "test-folder-path" ,
117115 }
118116 ]
119117 },
@@ -130,7 +128,7 @@ def test_retrieve_key(
130128 assert sent_request .method == "GET"
131129 assert (
132130 sent_request .url
133- == f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=test -folder-path&take=1 "
131+ == f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27test -folder-path%27&%24top=1&%24select=Key "
134132 )
135133
136134 assert HEADER_USER_AGENT in sent_request .headers
@@ -149,9 +147,9 @@ def test_retrieve_key_not_found(
149147 version : str ,
150148 ) -> None :
151149 httpx_mock .add_response (
152- url = f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=non -existent-folder&take=1 " ,
150+ url = f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27non -existent-folder%27&%24top=1&%24select=Key " ,
153151 status_code = 200 ,
154- json = {"PageItems" : [] },
152+ json = {},
155153 )
156154
157155 folder_key = service .retrieve_key_by_folder_path ("non-existent-folder" )
@@ -165,7 +163,7 @@ def test_retrieve_key_not_found(
165163 assert sent_request .method == "GET"
166164 assert (
167165 sent_request .url
168- == f"{ base_url } { org } { tenant } /orchestrator_/api/FoldersNavigation/GetFoldersForCurrentUser?searchText=non -existent-folder&take=1 "
166+ == f"{ base_url } { org } { tenant } /orchestrator_/odata/Folders?%24filter=DisplayName+eq+%27non -existent-folder%27&%24top=1&%24select=Key "
169167 )
170168
171169 assert HEADER_USER_AGENT in sent_request .headers
0 commit comments