Skip to content

Commit da4141e

Browse files
fix tests
1 parent f4dd90c commit da4141e

File tree

1 file changed

+13
-2
lines changed
  • services/web/server/src/simcore_service_webserver/studies_dispatcher

1 file changed

+13
-2
lines changed

services/web/server/src/simcore_service_webserver/studies_dispatcher/_projects.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
from models_library.projects_nodes_io import DownloadLink, NodeID, PortLink
1919
from models_library.projects_ui import StudyUI
2020
from models_library.services import ServiceKey, ServiceVersion
21+
from models_library.services_resources import ServiceResourcesDictHelpers
2122
from pydantic import AnyUrl, HttpUrl, TypeAdapter
2223
from servicelib.logging_utils import log_decorator
24+
from simcore_postgres_database.utils_projects_nodes import ProjectNodeCreate
2325

2426
from ..projects.db import ProjectDBAPI
2527
from ..projects.exceptions import ProjectInvalidRightsError, ProjectNotFoundError
@@ -195,14 +197,23 @@ async def _add_new_project(
195197
)
196198

197199
# update metadata (uuid, timestamps, ownership) and save
198-
project_in.pop("workbench", {})
200+
workbench = project_in.pop("workbench", {})
199201
assert project_in.get("workbench", None) == None # nosec
200202
_project_db: dict = await db.insert_project(
201203
project_in,
202204
user.id,
203205
product_name=product_name,
204206
force_as_template=False,
205-
project_nodes=None,
207+
project_nodes={
208+
NodeID(node_id): ProjectNodeCreate(
209+
node_id=NodeID(node_id),
210+
required_resources=ServiceResourcesDictHelpers.model_config[
211+
"json_schema_extra"
212+
]["examples"][0],
213+
**node_info,
214+
)
215+
for node_id, node_info in workbench.items()
216+
},
206217
)
207218
assert _project_db["uuid"] == str(project.uuid) # nosec
208219

0 commit comments

Comments
 (0)