From cebd02a964167a01dc09d85e978393edeab3d508 Mon Sep 17 00:00:00 2001 From: Eric Doughty-Papassideris Date: Wed, 29 May 2024 11:32:26 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20check=20trash=20deletion=20by=20sec?= =?UTF-8?q?ondary=20user=20of=20shared=20anonymous=20file=20(#433)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tdrive/backend/node/test/e2e/documents/trash.spec.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tdrive/backend/node/test/e2e/documents/trash.spec.ts b/tdrive/backend/node/test/e2e/documents/trash.spec.ts index 93f2d5f2..912f78c8 100644 --- a/tdrive/backend/node/test/e2e/documents/trash.spec.ts +++ b/tdrive/backend/node/test/e2e/documents/trash.spec.ts @@ -159,9 +159,16 @@ describe("the Drive's documents' trash feature", () => { scope: "personal", })); - const secondaryUser = await UserApi.getInstance(platform!); + const secondaryUser = await UserApi.getInstance(platform!, true); - const deletionToTrashResponse = await secondaryUser.delete(anonymouslyUploadedDoc.id); + let deletionToTrashResponse = await secondaryUser.delete(anonymouslyUploadedDoc.id); + expect(deletionToTrashResponse.statusCode).toBe(500); + + // The following depends on inheriting permissions being the default behaviour (subject to change in the future) + const changeRightsResponse = await currentUser.shareWithPermissions(publiclyWriteableFolder, secondaryUser.user.id, "manage"); + expect(changeRightsResponse.statusCode).toBe(200); + + deletionToTrashResponse = await secondaryUser.delete(anonymouslyUploadedDoc.id); expect(deletionToTrashResponse.statusCode).toBe(200); expect((await getTrashContentIds("personal"))).toContain(anonymouslyUploadedDoc.id);