1111from deepset_mcp .api .exceptions import BadRequestError , ResourceNotFoundError , UnexpectedAPIError
1212from deepset_mcp .api .shared_models import NoContentResponse
1313from deepset_mcp .api .transport import TransportResponse
14- from deepset_mcp .api .workspace .models import Workspace , WorkspaceList
14+ from deepset_mcp .api .workspace .models import Workspace
1515from deepset_mcp .api .workspace .resource import WorkspaceResource
1616from test .unit .conftest import BaseFakeClient
1717
@@ -52,22 +52,20 @@ def workspaces(self) -> WorkspaceResource:
5252 result = await resource .list ()
5353
5454 # Assert
55- assert isinstance (result , WorkspaceList )
56- assert len (result .data ) == 2
57- assert result .total == 2
58- assert not result .has_more
55+ assert isinstance (result , list )
56+ assert len (result ) == 2
5957
6058 # Check first workspace
61- assert result . data [0 ].name == "copilot-testing"
62- assert result . data [0 ].workspace_id == UUID ("76d361b5-a551-40e3-a5c9-fdbc20028021" )
63- assert result . data [0 ].languages == {}
64- assert result . data [0 ].default_idle_timeout_in_seconds == 43200
59+ assert result [0 ].name == "copilot-testing"
60+ assert result [0 ].workspace_id == UUID ("76d361b5-a551-40e3-a5c9-fdbc20028021" )
61+ assert result [0 ].languages == {}
62+ assert result [0 ].default_idle_timeout_in_seconds == 43200
6563
6664 # Check second workspace
67- assert result . data [1 ].name == "default"
68- assert result . data [1 ].workspace_id == UUID ("91ee7798-004d-4808-906a-1777ea262d1c" )
69- assert result . data [1 ].languages == {}
70- assert result . data [1 ].default_idle_timeout_in_seconds == 43200
65+ assert result [1 ].name == "default"
66+ assert result [1 ].workspace_id == UUID ("91ee7798-004d-4808-906a-1777ea262d1c" )
67+ assert result [1 ].languages == {}
68+ assert result [1 ].default_idle_timeout_in_seconds == 43200
7169
7270 # Verify request was made correctly
7371 assert len (client .requests ) == 1
@@ -93,10 +91,8 @@ def workspaces(self) -> WorkspaceResource:
9391 result = await resource .list ()
9492
9593 # Assert
96- assert isinstance (result , WorkspaceList )
97- assert len (result .data ) == 0
98- assert result .total == 0
99- assert not result .has_more
94+ assert isinstance (result , list )
95+ assert len (result ) == 0
10096
10197 @pytest .mark .asyncio
10298 async def test_list_null_response (self ) -> None :
@@ -117,10 +113,8 @@ def workspaces(self) -> WorkspaceResource:
117113 result = await resource .list ()
118114
119115 # Assert
120- assert isinstance (result , WorkspaceList )
121- assert len (result .data ) == 0
122- assert result .total == 0
123- assert not result .has_more
116+ assert isinstance (result , list )
117+ assert len (result ) == 0
124118
125119 @pytest .mark .asyncio
126120 async def test_list_error_response (self ) -> None :
0 commit comments