@@ -20,10 +20,10 @@ def test_init(self) -> None:
2020 self .assertEqual (self .client .base_url , self .base_url )
2121 self .assertEqual (self .client .auth_client , self .auth_client )
2222
23- @patch .object (AIModelClient , "get " )
24- def test_search_models (self , mock_get : MagicMock ) -> None :
23+ @patch .object (AIModelClient , "_make_request " )
24+ def test_search_models (self , mock_request : MagicMock ) -> None :
2525 """Test AI model search."""
26- mock_get .return_value = {
26+ mock_request .return_value = {
2727 "total" : 5 ,
2828 "results" : [{"id" : "1" , "displayName" : "Test Model" , "modelType" : "LLM" }],
2929 }
@@ -33,12 +33,12 @@ def test_search_models(self, mock_get: MagicMock) -> None:
3333 self .assertEqual (result ["total" ], 5 )
3434 self .assertEqual (len (result ["results" ]), 1 )
3535 self .assertEqual (result ["results" ][0 ]["displayName" ], "Test Model" )
36- mock_get .assert_called_once ()
36+ mock_request .assert_called_once ()
3737
38- @patch .object (AIModelClient , "get " )
39- def test_get_model_by_id (self , mock_get : MagicMock ) -> None :
38+ @patch .object (AIModelClient , "_make_request " )
39+ def test_get_model_by_id (self , mock_request : MagicMock ) -> None :
4040 """Test get AI model by ID."""
41- mock_get .return_value = {
41+ mock_request .return_value = {
4242 "id" : "123" ,
4343 "displayName" : "Test Model" ,
4444 "modelType" : "LLM" ,
@@ -90,37 +90,37 @@ def test_get_organization_models(self, mock_post: MagicMock) -> None:
9090 self .assertIsInstance (result , (list , dict ))
9191 mock_post .assert_called_once ()
9292
93- @patch .object (AIModelClient , "get " )
94- def test_search_with_filters (self , mock_get : MagicMock ) -> None :
93+ @patch .object (AIModelClient , "_make_request " )
94+ def test_search_with_filters (self , mock_request : MagicMock ) -> None :
9595 """Test AI model search with filters."""
96- mock_get .return_value = {"total" : 3 , "results" : []}
96+ mock_request .return_value = {"total" : 3 , "results" : []}
9797
9898 result = self .client .search (
9999 query = "language" ,
100100 tags = ["nlp" ],
101101 sectors = ["tech" ],
102+ status = "ACTIVE" ,
102103 model_type = "LLM" ,
103104 provider = "OpenAI" ,
104- status = "ACTIVE" ,
105105 )
106106
107107 self .assertEqual (result ["total" ], 3 )
108- mock_get .assert_called_once ()
108+ mock_request .assert_called_once ()
109109
110- @patch .object (AIModelClient , "post " )
111- def test_graphql_error_handling (self , mock_post : MagicMock ) -> None :
110+ @patch .object (AIModelClient , "_make_request " )
111+ def test_graphql_error_handling (self , mock_request : MagicMock ) -> None :
112112 """Test GraphQL error handling."""
113113 from dataspace_sdk .exceptions import DataSpaceAPIError
114114
115- mock_post .return_value = {"errors" : [{"message" : "GraphQL error" }]}
115+ mock_request .return_value = {"errors" : [{"message" : "GraphQL error" }]}
116116
117117 with self .assertRaises (DataSpaceAPIError ):
118118 self .client .get_by_id_graphql ("123" )
119119
120- @patch .object (AIModelClient , "post " )
121- def test_call_model (self , mock_post : MagicMock ) -> None :
120+ @patch .object (AIModelClient , "_make_request " )
121+ def test_call_model (self , mock_request : MagicMock ) -> None :
122122 """Test calling an AI model."""
123- mock_post .return_value = {
123+ mock_request .return_value = {
124124 "success" : True ,
125125 "output" : "Paris is the capital of France." ,
126126 "latency_ms" : 150 ,
@@ -136,12 +136,12 @@ def test_call_model(self, mock_post: MagicMock) -> None:
136136 self .assertTrue (result ["success" ])
137137 self .assertEqual (result ["output" ], "Paris is the capital of France." )
138138 self .assertEqual (result ["latency_ms" ], 150 )
139- mock_post .assert_called_once ()
139+ mock_request .assert_called_once ()
140140
141- @patch .object (AIModelClient , "post " )
142- def test_call_model_async (self , mock_post : MagicMock ) -> None :
141+ @patch .object (AIModelClient , "_make_request " )
142+ def test_call_model_async (self , mock_request : MagicMock ) -> None :
143143 """Test calling an AI model asynchronously."""
144- mock_post .return_value = {
144+ mock_request .return_value = {
145145 "task_id" : "task-456" ,
146146 "status" : "PENDING" ,
147147 "created_at" : "2024-01-01T00:00:00Z" ,
@@ -155,12 +155,12 @@ def test_call_model_async(self, mock_post: MagicMock) -> None:
155155
156156 self .assertEqual (result ["task_id" ], "task-456" )
157157 self .assertEqual (result ["status" ], "PENDING" )
158- mock_post .assert_called_once ()
158+ mock_request .assert_called_once ()
159159
160- @patch .object (AIModelClient , "post " )
161- def test_call_model_error (self , mock_post : MagicMock ) -> None :
160+ @patch .object (AIModelClient , "_make_request " )
161+ def test_call_model_error (self , mock_request : MagicMock ) -> None :
162162 """Test AI model call with error."""
163- mock_post .return_value = {
163+ mock_request .return_value = {
164164 "success" : False ,
165165 "error" : "Model not available" ,
166166 }
@@ -173,10 +173,10 @@ def test_call_model_error(self, mock_post: MagicMock) -> None:
173173 self .assertFalse (result ["success" ])
174174 self .assertEqual (result ["error" ], "Model not available" )
175175
176- @patch .object (AIModelClient , "post " )
177- def test_create_model (self , mock_post : MagicMock ) -> None :
176+ @patch .object (AIModelClient , "_make_request " )
177+ def test_create_model (self , mock_request : MagicMock ) -> None :
178178 """Test creating an AI model."""
179- mock_post .return_value = {
179+ mock_request .return_value = {
180180 "id" : "new-model-123" ,
181181 "displayName" : "New Model" ,
182182 "modelType" : "LLM" ,
@@ -192,36 +192,33 @@ def test_create_model(self, mock_post: MagicMock) -> None:
192192
193193 self .assertEqual (result ["id" ], "new-model-123" )
194194 self .assertEqual (result ["displayName" ], "New Model" )
195- mock_post .assert_called_once ()
195+ mock_request .assert_called_once ()
196196
197- @patch .object (AIModelClient , "put " )
198- def test_update_model (self , mock_put : MagicMock ) -> None :
197+ @patch .object (AIModelClient , "_make_request " )
198+ def test_update_model (self , mock_request : MagicMock ) -> None :
199199 """Test updating an AI model."""
200- mock_put .return_value = {
200+ mock_request .return_value = {
201201 "id" : "123" ,
202202 "displayName" : "Updated Model" ,
203- "modelType " : "LLM " ,
203+ "description " : "Updated description " ,
204204 }
205205
206206 result = self .client .update (
207- "123" ,
208- {
209- "displayName" : "Updated Model" ,
210- },
207+ "123" , {"displayName" : "Updated Model" , "description" : "Updated description" }
211208 )
212209
213210 self .assertEqual (result ["displayName" ], "Updated Model" )
214- mock_put .assert_called_once ()
211+ mock_request .assert_called_once ()
215212
216- @patch .object (AIModelClient , "delete " )
217- def test_delete_model (self , mock_delete : MagicMock ) -> None :
213+ @patch .object (AIModelClient , "_make_request " )
214+ def test_delete_model (self , mock_request : MagicMock ) -> None :
218215 """Test deleting an AI model."""
219- mock_delete .return_value = {"message" : "Model deleted successfully" }
216+ mock_request .return_value = {"message" : "Model deleted successfully" }
220217
221218 result = self .client .delete_model ("123" )
222219
223220 self .assertEqual (result ["message" ], "Model deleted successfully" )
224- mock_delete .assert_called_once ()
221+ mock_request .assert_called_once ()
225222
226223
227224if __name__ == "__main__" :
0 commit comments