more unit testing changes

This commit is contained in:
subnub
2025-02-12 17:16:27 -05:00
parent 15f2541e90
commit a9ad3a5d9d
2 changed files with 31 additions and 24 deletions
+1 -20
View File
@@ -78,26 +78,7 @@ class MongoFileService {
if (!currentFile) throw new NotFoundError("Get File Info Not Found Error");
const parentID = currentFile.metadata.parent;
let parentName = "";
if (parentID === "/") {
parentName = "Home";
} else {
const parentFolder = await Folder.findOne({
owner: userID,
_id: parentID,
});
if (parentFolder) {
parentName = parentFolder.name;
} else {
parentName = "Unknown";
}
}
return { ...currentFile, parentName };
return currentFile;
};
getQuickList = async (
+30 -4
View File
@@ -7,11 +7,13 @@ const getKey = require("../../dist-backend/key/get-key").default;
getEnvVariables();
const env = require("../../dist-backend/enviroment/env");
const { envFileFix } = require("../utils/db-setup");
const { ObjectId } = require("mongodb");
let mongoServer;
describe("File Controller", () => {
let authToken;
let file;
beforeAll(async () => {
envFileFix(env);
@@ -28,9 +30,25 @@ describe("File Controller", () => {
})
.set("uuid", 12314123123);
console.log(user.body);
file = await mongoose.model("fs.files").create({
_id: new ObjectId("5eb88f29ecb8c9319ddca3c2"),
filename: "test.txt",
uploadDate: new Date(),
length: 10000,
metadata: {
owner: user.body.user._id,
parent: "/",
parentList: "/",
hasThumbnail: false,
size: "10000",
IV: "test",
isVideo: false,
},
});
authToken = user.body.accessToken;
authToken = user.headers["set-cookie"]
.map((cookie) => cookie.split(";")[0])
.join("; ");
});
afterAll(async () => {
@@ -39,8 +57,16 @@ describe("File Controller", () => {
});
describe("File info: GET /file-service/info/:id", () => {
test("Should return file info", () => {
expect(true).toBe(true);
test("Should return file info", async () => {
const fileResponse = await request(app)
.get(`/file-service/info/${file._id}`)
.set("Cookie", authToken);
console.log("fileResponse", fileResponse.body);
expect(fileResponse.status).toBe(200);
expect(fileResponse.body.filename).toBe(file.filename);
expect(fileResponse.body.length).toBe(file.length);
});
});
});