From e3033b056eeb1ee4d41680a673efb053f600bfed Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 9 Dec 2015 04:51:48 -0500 Subject: [PATCH] Fix intermittent error in FullText.getUnsyncedContent() test --- test/tests/fulltextTest.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/tests/fulltextTest.js b/test/tests/fulltextTest.js index b3500bb0d..2f6a0b845 100644 --- a/test/tests/fulltextTest.js +++ b/test/tests/fulltextTest.js @@ -128,10 +128,12 @@ describe("Zotero.Fulltext", function () { var data = yield Zotero.FullText.getUnsyncedContent(Zotero.Libraries.userLibraryID); assert.lengthOf(data, 3); - for (let i = toSync.length - 1; i >= 0 ; i--) { - assert.equal(data[i].content, toSync[i].content); - assert.equal(data[i].indexedChars, toSync[i].indexedChars); - assert.equal(data[i].indexedPages, toSync[i].indexedPages); + let contents = toSync.map(x => x.content); + for (let d of data) { + let pos = contents.indexOf(d.content); + assert.isAbove(pos, -1); + assert.equal(d.indexedChars, toSync[pos].indexedChars); + assert.equal(d.indexedPages, toSync[pos].indexedPages); } }) })