mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			822 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			822 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const {
 | |
|     describeEtapi, postEtapi,
 | |
|     postEtapiContent,
 | |
| } = require('../support/etapi.js');
 | |
| const fs = require("fs");
 | |
| const path = require("path");
 | |
| const {getEtapiContent} = require("../support/etapi.js");
 | |
| 
 | |
| describeEtapi("import", () => {
 | |
|     it("import", async () => {
 | |
|         const zipFileBuffer = fs.readFileSync(path.resolve(__dirname, 'test-export.zip'));
 | |
| 
 | |
|         const response = await 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 getEtapiContent(`notes/${note.noteId}/content`)).text();
 | |
|         expect(content).toContain("test export content");
 | |
|     });
 | |
| });
 |