2929from pytest_simcore .helpers .fastapi import url_from_operation_id
3030from pytest_simcore .helpers .httpx_assert_checks import assert_status
3131from pytest_simcore .helpers .logging_tools import log_context
32+ from pytest_simcore .helpers .storage_utils import FileIDDict , get_updated_project
33+ from pytest_simcore .helpers .storage_utils_file_meta_data import (
34+ assert_file_meta_data_in_db ,
35+ )
36+ from pytest_simcore .helpers .storage_utils_project import clone_project_data
3237from pytest_simcore .helpers .typing_env import EnvVarsDict
3338from servicelib .aiohttp import status
3439from servicelib .fastapi .long_running_tasks .client import long_running_task_request
3742from simcore_service_storage .models import SearchFilesQueryParams
3843from simcore_service_storage .simcore_s3_dsm import SimcoreS3DataManager
3944from sqlalchemy .ext .asyncio import AsyncEngine
40- from tests .helpers .utils_file_meta_data import assert_file_meta_data_in_db
41- from tests .helpers .utils_project import clone_project_data
4245from yarl import URL
4346
44- from ..helpers .utils import get_updated_project
45-
4647pytest_simcore_core_services_selection = ["postgres" ]
4748pytest_simcore_ops_services_selection = ["adminer" , "minio" ]
4849
@@ -213,7 +214,7 @@ async def test_copy_folders_from_valid_project_with_one_large_file(
213214 Awaitable [
214215 tuple [
215216 dict [str , Any ],
216- dict [NodeID , dict [SimcoreS3FileID , dict [ str , Path | str ] ]],
217+ dict [NodeID , dict [SimcoreS3FileID , FileIDDict ]],
217218 ]
218219 ],
219220 ],
@@ -257,7 +258,7 @@ async def test_copy_folders_from_valid_project_with_one_large_file(
257258 sqlalchemy_async_engine ,
258259 file_id = TypeAdapter (SimcoreS3FileID ).validate_python (
259260 f"{ src_file_id } " .replace (
260- src_project [" uuid" ] , dst_project ["uuid" ]
261+ f" { src_project [' uuid' ] } " , dst_project ["uuid" ]
261262 ).replace (f"{ src_node_id } " , f"{ dst_node_id } " )
262263 ),
263264 expected_entry_exists = True ,
@@ -283,7 +284,7 @@ async def test_copy_folders_from_valid_project(
283284 Awaitable [
284285 tuple [
285286 dict [str , Any ],
286- dict [NodeID , dict [SimcoreS3FileID , dict [ str , Path | SHA256Str ] ]],
287+ dict [NodeID , dict [SimcoreS3FileID , FileIDDict ]],
287288 ]
288289 ],
289290 ],
@@ -321,7 +322,7 @@ async def test_copy_folders_from_valid_project(
321322 sqlalchemy_async_engine ,
322323 file_id = TypeAdapter (SimcoreS3FileID ).validate_python (
323324 f"{ src_file_id } " .replace (
324- src_project [" uuid" ] , dst_project ["uuid" ]
325+ f" { src_project [' uuid' ] } " , dst_project ["uuid" ]
325326 ).replace (f"{ src_node_id } " , f"{ dst_node_id } " )
326327 ),
327328 expected_entry_exists = True ,
@@ -404,27 +405,6 @@ def set_log_levels_for_noisy_libraries() -> None:
404405 logging .getLogger ("werkzeug" ).setLevel (logging .WARNING )
405406
406407
407- @pytest .fixture
408- async def with_random_project_with_files (
409- random_project_with_files : Callable [
410- ...,
411- Awaitable [
412- tuple [
413- dict [str , Any ],
414- dict [NodeID , dict [SimcoreS3FileID , dict [str , Path | str ]]],
415- ]
416- ],
417- ],
418- ) -> tuple [dict [str , Any ], dict [NodeID , dict [SimcoreS3FileID , dict [str , Path | str ]]],]:
419- return await random_project_with_files (
420- file_sizes = (
421- TypeAdapter (ByteSize ).validate_python ("1Mib" ),
422- TypeAdapter (ByteSize ).validate_python ("2Mib" ),
423- TypeAdapter (ByteSize ).validate_python ("5Mib" ),
424- )
425- )
426-
427-
428408async def test_connect_to_external (
429409 set_log_levels_for_noisy_libraries : None ,
430410 initialized_app : FastAPI ,
0 commit comments