mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +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");
 | 
						|
    });
 | 
						|
});
 |