Skip to content

Commit c76e21a

Browse files
committed
minor
1 parent 6987c8c commit c76e21a

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

services/web/server/tests/unit/with_dbs/03/test_trash.py

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,13 +565,38 @@ async def test_trash_subfolder(
565565
resp = await client.post(f"/v0/folders/{subfolder.folder_id}:untrash")
566566
await assert_status(resp, status.HTTP_204_NO_CONTENT)
567567

568+
# check not in the bin
568569
resp = await client.get(
569570
"/v0/folders:search", params={"filters": '{"trashed": true}'}
570571
)
571572
await assert_status(resp, status.HTTP_200_OK)
572573
page = Page[FolderGet].model_validate(await resp.json())
573574
assert page.meta.total == 0
574575

576+
# check "back in place"
577+
resp = await client.get(
578+
"/v0/folders:search", params={"filters": '{"trashed": false}'}
579+
)
580+
await assert_status(resp, status.HTTP_200_OK)
581+
page = Page[FolderGet].model_validate(await resp.json())
582+
assert page.meta.total == 2
583+
584+
resp = await client.get(
585+
"/v0/folders",
586+
params={"filters": '{"trashed": false}', "folder_id": f"{folder.folder_id}"},
587+
)
588+
data, _ = await assert_status(resp, status.HTTP_200_OK)
589+
assert len(data) == 1
590+
assert data[0]["folderId"] == subfolder.folder_id
591+
592+
expected = data
593+
resp = await client.get(
594+
"/v0/folders",
595+
params={"folder_id": f"{folder.folder_id}"},
596+
)
597+
data, _ = await assert_status(resp, status.HTTP_200_OK)
598+
assert data == expected
599+
575600

576601
async def test_trash_project_in_subfolder(
577602
client: TestClient,
@@ -586,7 +611,7 @@ async def test_trash_project_in_subfolder(
586611
#
587612
# - /Folder
588613
# - /SubFolder
589-
# - user_project
614+
# - user_project <-- NOTE: this is a project!
590615
#
591616

592617
# CREATE a folder
@@ -652,3 +677,11 @@ async def test_trash_project_in_subfolder(
652677
await assert_status(resp, status.HTTP_200_OK)
653678
page = Page[ProjectGet].model_validate(await resp.json())
654679
assert page.meta.total == 0
680+
681+
resp = await client.get(
682+
"/v0/projects:search", params={"filters": '{"trashed": false}'}
683+
)
684+
await assert_status(resp, status.HTTP_200_OK)
685+
page = Page[ProjectGet].model_validate(await resp.json())
686+
assert page.meta.total == 1
687+
assert page.data[0].uuid == project_uuid

0 commit comments

Comments
 (0)