@@ -300,7 +300,9 @@ async def test_trash_folder_with_content(
300300 assert page .meta .total == 1
301301 assert page .data [0 ] == subfolder
302302
303- resp = await client .get ("/v0/projects" )
303+ resp = await client .get (
304+ "/v0/projects" , params = {"folder_id" : f"{ subfolder .folder_id } " }
305+ )
304306 await assert_status (resp , status .HTTP_200_OK )
305307 page = Page [ProjectListItem ].parse_obj (await resp .json ())
306308 assert page .meta .total == 1
@@ -327,9 +329,11 @@ async def test_trash_folder_with_content(
327329 await assert_status (resp , status .HTTP_200_OK )
328330 page = Page [FolderGet ].parse_obj (await resp .json ())
329331 assert page .meta .total == 0
330- assert page .data [0 ].folder_id == subfolder .folder_id
331332
332- resp = await client .get ("/v0/projects" , params = {"filters" : '{"trashed": true}' })
333+ resp = await client .get (
334+ "/v0/projects" ,
335+ params = {"filters" : '{"trashed": true}' , "folder_id" : f"{ subfolder .folder_id } " },
336+ )
333337 await assert_status (resp , status .HTTP_200_OK )
334338 page = Page [ProjectListItem ].parse_obj (await resp .json ())
335339 assert page .meta .total == 0
@@ -347,7 +351,7 @@ async def test_trash_folder_with_content(
347351
348352 resp = await client .get (f"/v0/projects/{ project_uuid } " )
349353 data , _ = await assert_status (resp , status .HTTP_200_OK )
350- got = FolderGet .parse_obj (data )
354+ got = ProjectGet .parse_obj (data )
351355 assert got .trashed_at is not None
352356
353357 # UNTRASH folder
@@ -360,7 +364,18 @@ async def test_trash_folder_with_content(
360364 page = Page [FolderGet ].parse_obj (await resp .json ())
361365 assert page .meta .total == 0
362366
363- resp = await client .get ("/v0/projects" , params = {"filters" : '{"trashed": true}' })
367+ resp = await client .get (
368+ "/v0/folders" ,
369+ params = {"filters" : '{"trashed": true}' , "folder_id" : f"{ folder .folder_id } " },
370+ )
371+ await assert_status (resp , status .HTTP_200_OK )
372+ page = Page [FolderGet ].parse_obj (await resp .json ())
373+ assert page .meta .total == 0
374+
375+ resp = await client .get (
376+ "/v0/projects" ,
377+ params = {"filters" : '{"trashed": true}' , "folder_id" : f"{ subfolder .folder_id } " },
378+ )
364379 await assert_status (resp , status .HTTP_200_OK )
365380 page = Page [ProjectListItem ].parse_obj (await resp .json ())
366381 assert page .meta .total == 0
@@ -378,5 +393,5 @@ async def test_trash_folder_with_content(
378393
379394 resp = await client .get (f"/v0/projects/{ project_uuid } " )
380395 data , _ = await assert_status (resp , status .HTTP_200_OK )
381- got = FolderGet .parse_obj (data )
396+ got = ProjectGet .parse_obj (data )
382397 assert got .trashed_at is None
0 commit comments