diff --git a/test/tests/data/recognizePDF_test_GS.pdf b/test/tests/data/recognizePDF_test_GS.pdf new file mode 100644 index 000000000..28d78b5ca Binary files /dev/null and b/test/tests/data/recognizePDF_test_GS.pdf differ diff --git a/test/tests/recognizePDF.js b/test/tests/recognizePDF.js index df0dedf70..8451150c3 100644 --- a/test/tests/recognizePDF.js +++ b/test/tests/recognizePDF.js @@ -31,4 +31,22 @@ describe("PDF Recognition", function() { assert.equal(item.getField("libraryCatalog"), "CrossRef"); }); }); + + it("should recognize a PDF without a DOI", function() { + this.timeout(30000); + // Import the PDF + var testdir = getTestDataDirectory(); + testdir.append("recognizePDF_test_GS.pdf"); + var id = Zotero.Attachments.importFromFile(testdir); + + // Recognize the PDF + win.ZoteroPane.selectItem(id); + win.Zotero_RecognizePDF.recognizeSelected(); + + return waitForItemEvent("add").then(function(ids) { + var item = Zotero.Items.get(ids[0]); + assert.equal(item.getField("title"), "Scaling study of an improved fermion action on quenched lattices"); + assert.equal(item.getField("libraryCatalog"), "Google Scholar"); + }); + }); }); \ No newline at end of file