File tree Expand file tree Collapse file tree 3 files changed +6
-5
lines changed
src/simcore_service_webserver/projects Expand file tree Collapse file tree 3 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 88import logging
99
1010from aiohttp import web
11+ from models_library .api_schemas_webserver .projects import ProjectGet
1112from models_library .projects_state import ProjectState
1213from pydantic import BaseModel
1314from servicelib .aiohttp import status
@@ -169,7 +170,7 @@ async def open_project(request: web.Request) -> web.Response:
169170 )
170171 await projects_api .notify_project_state_update (request .app , project )
171172
172- return envelope_json_response (project )
173+ return envelope_json_response (ProjectGet . from_domain_model ( project ) )
173174
174175 except DirectorServiceError as exc :
175176 # there was an issue while accessing the director-v2/director-v0
Original file line number Diff line number Diff line change @@ -1368,7 +1368,7 @@ async def test_open_shared_project_at_same_time(
13681368 client : TestClient ,
13691369 client_on_running_server_factory : Callable ,
13701370 logged_user : dict ,
1371- shared_project : dict ,
1371+ shared_project : ProjectDict ,
13721372 socketio_client_factory : Callable ,
13731373 client_session_id_factory : Callable ,
13741374 user_role : UserRole ,
@@ -1444,7 +1444,7 @@ async def test_open_shared_project_at_same_time(
14441444 elif data :
14451445 project_status = ProjectState (** data .pop ("state" ))
14461446 data .pop ("folderId" )
1447- assert data == shared_project
1447+ assert data == { k : shared_project [ k ] for k in data }
14481448 assert project_status .locked .value
14491449 assert project_status .locked .owner
14501450 assert project_status .locked .owner .first_name in [
Original file line number Diff line number Diff line change 1212import pytest
1313from aiohttp .test_utils import TestClient
1414from models_library .api_schemas_webserver .projects import ProjectGet
15- from models_library .projects import Project , ProjectID
15+ from models_library .projects import ProjectID
1616from models_library .rest_pagination import Page
1717from models_library .users import UserID
1818from pydantic .main import BaseModel
@@ -180,7 +180,7 @@ async def test_workflow(
180180 # get working copy
181181 resp = await client .get (f"/{ VX } /projects/{ project_uuid } " )
182182 data , _ = await assert_status (resp , status .HTTP_200_OK )
183- project_wc = Project .model_validate (data )
183+ project_wc = ProjectGet .model_validate (data )
184184 assert project_wc .uuid == UUID (project_uuid )
185185 assert project_wc != project
186186
You can’t perform that action at this time.
0 commit comments