import.spec.js 819 B

123456789101112131415161718192021222324
  1. const {
  2. describeEtapi, postEtapi,
  3. postEtapiContent,
  4. } = require("../support/etapi");
  5. const fs = require("fs");
  6. const path = require("path");
  7. const {getEtapiContent} = require("../support/etapi.js");
  8. describeEtapi("import", () => {
  9. it("import", async () => {
  10. const zipFileBuffer = fs.readFileSync(path.resolve(__dirname, 'test-export.zip'));
  11. const response = await postEtapiContent("notes/root/import", zipFileBuffer);
  12. expect(response.status).toEqual(201);
  13. const {note, branch} = await response.json();
  14. expect(note.title).toEqual("test-export");
  15. expect(branch.parentNoteId).toEqual("root");
  16. const content = await (await getEtapiContent(`notes/${note.noteId}/content`)).text();
  17. expect(content).toContain("test export content");
  18. });
  19. });