♻️⚰️ back: add e2e test for trashing anonymously uploaded files, deleted e2e_deleteDocument (#433)

This commit is contained in:
Eric Doughty-Papassideris
2024-05-27 04:11:25 +02:00
committed by ericlinagora
parent 882120bef0
commit f228e07373
4 changed files with 134 additions and 50 deletions
@@ -7,7 +7,6 @@ import { TestDbService } from "../utils.prepare.db";
import {
e2e_createDocumentFile,
e2e_createVersion,
e2e_deleteDocument,
e2e_updateDocument,
} from "./utils";
import UserApi from "../common/user-api";
@@ -68,22 +67,12 @@ describe("the Drive feature", () => {
expect(result.item.name).toEqual("Shared Drive");
});
it("did fetch the trash", async () => {
await TestDbService.getInstance(platform, true);
const response = await currentUser.getDocument("trash");
const result = deserialize<DriveItemDetailsMockClass>(DriveItemDetailsMockClass, response.body);
expect(result.item.id).toEqual("trash");
expect(result.item.name).toEqual("Trash");
});
it("did delete an item", async () => {
const createItemResult = await currentUser.createDefaultDocument();
expect(createItemResult.id).toBeDefined();
const deleteResponse = await e2e_deleteDocument(platform, createItemResult.id);
const deleteResponse = await currentUser.delete(createItemResult.id);
expect(deleteResponse.statusCode).toEqual(200);
});
@@ -122,25 +111,6 @@ describe("the Drive feature", () => {
expect(zipResponse.body.length).toBeGreaterThanOrEqual(100);
});
it("did move an item to trash", async () => {
const createItemResult = await currentUser.createDefaultDocument();
expect(createItemResult.id).toBeDefined();
const moveToTrashResponse = await e2e_deleteDocument(platform, createItemResult.id);
expect(moveToTrashResponse.statusCode).toEqual(200);
const listTrashResponse = await currentUser.getDocument("trash");
const listTrashResult = deserialize<DriveItemDetailsMockClass>(
DriveItemDetailsMockClass,
listTrashResponse.body,
);
expect(listTrashResult.item.name).toEqual("Trash");
expect(createItemResult).toBeDefined();
expect(createItemResult.scope).toEqual("shared");
expect(listTrashResult.children.some(({ id }) => id === createItemResult.id)).toBeTruthy();
});
it("did create a version for a drive item", async () => {
const item = await currentUser.createDefaultDocument();
const fileUploadResponse = await e2e_createDocumentFile(platform);