From f12ae67c47d7a8e407f8ad8b7371ee8a657cf83c Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Sun, 14 May 2017 05:26:10 -0400 Subject: [PATCH] Test for e1986b460e (export with empty attachment path) --- test/tests/translateTest.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/tests/translateTest.js b/test/tests/translateTest.js index ea8717803..9d6d21466 100644 --- a/test/tests/translateTest.js +++ b/test/tests/translateTest.js @@ -1543,6 +1543,26 @@ describe("Zotero.Translate.ItemGetter", function() { var exportFile = OS.Path.join(exportDir, 'export.rdf'); assert.isAbove((yield OS.File.stat(exportFile)).size, 0); }); + + it("should handle empty attachment path", function* () { + var item = yield importFileAttachment('test.png'); + item._attachmentPath = ''; + assert.equal(item.attachmentPath, ''); + + var translation = new Zotero.Translate.Export(); + var tmpDir = yield getTempDirectory(); + var exportDir = OS.Path.join(tmpDir, 'export'); + translation.setLocation(Zotero.File.pathToFile(exportDir)); + translation.setItems([item]); + translation.setTranslator('14763d24-8ba0-45df-8f52-b8d1108e7ac9'); // Zotero RDF + translation.setDisplayOptions({ + exportFileData: true + }); + yield translation.translate(); + + var exportFile = OS.Path.join(exportDir, 'export.rdf'); + assert.isAbove((yield OS.File.stat(exportFile)).size, 0); + }); }); }); } \ No newline at end of file