| 
									
										
										
										
											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"); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | }); |