]> git.parisson.com Git - pdf.js.git/commitdiff
removing all async tests
authorArtur Adib <arturadib@gmail.com>
Fri, 25 May 2012 17:06:55 +0000 (13:06 -0400)
committerArtur Adib <arturadib@gmail.com>
Fri, 25 May 2012 17:06:55 +0000 (13:06 -0400)
test/mozcentral/Makefile.in
test/mozcentral/browser_pdfjs_main.js
test/mozcentral/head.js [deleted file]

index 8c9face17785edbb0a98ee3818a8ca17c37f9550..77b7a838d941b72fbf236879a3c86d2dec9c319c 100644 (file)
@@ -12,7 +12,6 @@ include $(DEPTH)/config/autoconf.mk
 include $(topsrcdir)/config/rules.mk
 
 _BROWSER_TEST_FILES = \
-  head.js \
   browser_pdfjs_main.js \
   file_pdfjs_test.pdf \
   $(NULL)
index 9aab295c5357c37c3ad219d408c361028ef704a4..884650892d2cc79c47ed102c6c84f90377b3d0aa 100644 (file)
@@ -21,12 +21,14 @@ function test() {
     var document = newTabBrowser.contentDocument,
         window = newTabBrowser.contentWindow;
 
-    waitForElement(document, 'canvas#page1', function(err, page1) {
+    // Runs tests after all 'load' event handlers have fired off
+    setTimeout(function() {
       runTests(document, window);
-    });
+    }, 0);
   }, true);
 }
 
+
 function runTests(document, window) {
   //
   // Overall sanity tests
@@ -43,48 +45,27 @@ function runTests(document, window) {
   sidebar.click();
   ok(outerContainer.classList.contains('sidebarOpen'), 'sidebar opens on click');
 
-  // Thumbnails are created asynchronously - wait for them
-  waitForElement(document, 'canvas#thumbnail2', function(error, thumbnail) {
-    if (error)
-      finish();
-
-    //
-    // Page change from thumbnail click
-    //
-    var pageNumber = document.querySelector('input#pageNumber');
-    is(parseInt(pageNumber.value), 1, 'initial page is 1');
-
-    ok(thumbnail, 'thumbnail2 is available');
-    if (thumbnail) {
-      thumbnail.click();
-      is(parseInt(pageNumber.value), 2, 'clicking on thumbnail changes page');
-    }
-
-    //
-    // Sidebar: close
-    //
-    sidebar.click();
-    ok(!outerContainer.classList.contains('sidebarOpen'), 'sidebar closes on click');
+  //
+  // Sidebar: close
+  //
+  sidebar.click();
+  ok(!outerContainer.classList.contains('sidebarOpen'), 'sidebar closes on click');
 
-    //
-    // Page change from prev/next buttons
-    //
-    var prevPage = document.querySelector('button#previous'),
-        nextPage = document.querySelector('button#next');
+  //
+  // Page change from prev/next buttons
+  //
+  var prevPage = document.querySelector('button#previous'),
+      nextPage = document.querySelector('button#next');
 
-    nextPage.click();
-    is(parseInt(pageNumber.value), 2, 'page increases after clicking on next');
+  var pageNumber = document.querySelector('input#pageNumber');
+  is(parseInt(pageNumber.value), 1, 'initial page is 1');
 
-    prevPage.click();
-    is(parseInt(pageNumber.value), 1, 'page decreases after clicking on previous');
+  //
+  // Bookmark button
+  //
+  var viewBookmark = document.querySelector('a#viewBookmark');
+  viewBookmark.click();
+  ok(viewBookmark.href.length > 0, 'viewBookmark button has href');
 
-    //
-    // Bookmark button
-    //
-    var viewBookmark = document.querySelector('a#viewBookmark');
-    viewBookmark.click();
-    ok(viewBookmark.href.length > 0, 'viewBookmark button has href');
-  
-    finish();
-  });
+  finish();
 }
diff --git a/test/mozcentral/head.js b/test/mozcentral/head.js
deleted file mode 100644 (file)
index 0636ba4..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-// Waits for element 'sel' to exist in the DOM of 'doc' before executing 'callback'
-// Useful when elements are created asynchronously, e.g. after a Web Worker task
-function waitForElement(doc, sel, callback) {
-  var time = 0,
-      interval = 10,
-      timeout = 5000;
-
-  var checkEl = setInterval(function() {
-    var el = doc.querySelector(sel);
-    if (el) {
-      clearInterval(checkEl);
-      if (callback) callback(null, el);
-    }
-
-    time += interval;
-    if (time > timeout) {
-      ok(false, 'waitForElement timed out on element: '+sel);
-      clearInterval(checkEl);
-      if (callback) callback(true);
-    }
-  }, interval);
-}