more unit testing changes
This commit is contained in:
@@ -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 (
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user