From 754836c4289216bdf7c87fb44dfa99452d78d29e Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Thu, 29 Mar 2012 20:35:27 -0400 Subject: [PATCH] Test fail if Z.selectItems() is called multiple times --- .../content/zotero/tools/testTranslators/translatorTester.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/chrome/content/zotero/tools/testTranslators/translatorTester.js b/chrome/content/zotero/tools/testTranslators/translatorTester.js index 909637898a..407ea61abc 100644 --- a/chrome/content/zotero/tools/testTranslators/translatorTester.js +++ b/chrome/content/zotero/tools/testTranslators/translatorTester.js @@ -404,12 +404,17 @@ Zotero_TranslatorTester.prototype.runTest = function(test, doc, testDoneCallback translate.setHandler("done", function(obj, returnValue) { me._checkResult(test, obj, returnValue, errorReturned, testDoneCallback); }); + var selectCalled = false; translate.setHandler("select", function(obj, items, callback) { if(test.items !== "multiple" && test.items.length <= 1) { testDoneCallback(me, test, "failed", "Zotero.selectItems() called, but only one item defined in test"); callback({}); + } else if(selectCalled) { + testDoneCallback(me, test, "failed", "Zotero.selectItems() called multiple times"); + callback({}); } + selectCalled = true; var newItems = {}; var haveItems = false; for(var i in items) {