2024-07-18 21:35:17 +03:00
|
|
|
import etapi from "../support/etapi.js";
|
2024-07-18 21:28:51 +03:00
|
|
|
import fs = require('fs');
|
|
|
|
import path = require('path');
|
2024-05-03 21:18:20 +02:00
|
|
|
|
|
|
|
etapi.describeEtapi("import", () => {
|
2024-05-08 23:59:11 +02:00
|
|
|
// temporarily skip this test since test-export.zip is missing
|
|
|
|
xit("import", async () => {
|
2024-05-03 21:18:20 +02:00
|
|
|
const zipFileBuffer = fs.readFileSync(
|
|
|
|
path.resolve(__dirname, "test-export.zip")
|
|
|
|
);
|
|
|
|
|
|
|
|
const response = await etapi.postEtapiContent(
|
|
|
|
"notes/root/import",
|
|
|
|
zipFileBuffer
|
|
|
|
);
|
|
|
|
expect(response.status).toEqual(201);
|
|
|
|
|
|
|
|
const { note, branch } = await response.json();
|
|
|
|
|
|
|
|
expect(note.title).toEqual("test-export");
|
|
|
|
expect(branch.parentNoteId).toEqual("root");
|
|
|
|
|
|
|
|
const content = await (
|
|
|
|
await etapi.getEtapiContent(`notes/${note.noteId}/content`)
|
|
|
|
).text();
|
|
|
|
expect(content).toContain("test export content");
|
|
|
|
});
|
|
|
|
});
|