check if click on 'Next' was successfully
[mkws-moved-to-github.git] / test / spec / mkws-pazpar2.js
index 38aec0e..0f37a23 100644 (file)
@@ -36,16 +36,18 @@ describe("Check pazpar2 navigation", function () {
         function my_click(id, time) {
             setTimeout(function () {
                 debug("trigger click on id: " + id);
-                $(id).trigger("click");
-                expect(time >= 0).toBeTruthy();
+                var click = $(id).trigger("click");
+
+                debug("next click is success: " + click.length);
+                expect(click.length == 1).toBe(true);
             }, time * 1000);
         }
 
         runs(function () {
             // click next/prev after N seconds
             my_click("#mkwsNext", 7);
-            my_click("#mkwsNext", 10);
-            my_click("#mkwsPrev", 12);
+            my_click("#mkwsNext", 9);
+            my_click("#mkwsPrev", 9.5);
         });
     });
 });
@@ -53,7 +55,8 @@ describe("Check pazpar2 navigation", function () {
 
 describe("Check pazpar2 hit counter", function () {
     it("check running search hit counter", function () {
-        var max_time = 13;
+        var max_time = 10; // in seconds
+        var expected_hits = 116; //
         var j_time = 0;
         var j_hits = 0;
 
@@ -88,22 +91,24 @@ describe("Check pazpar2 hit counter", function () {
         runs(function () {
             // check hit counter after N seconds
             found(0, true);
-            found(5);
-            found(10);
-            found(15);
+            found(3);
+            found(6);
+            found(8);
             found(max_time);
         });
 
         waitsFor(function () {
             return j_time == max_time ? true : false;
-        }, "The Value should be 20 seconds", 30 * 1000); // (max_time + 1) * 1000);
+        }, "The Value should be 20 seconds", max_time * 1000);
+
+
         runs(function () {
             expect($("#mkwsPager").length == 1).toBe(true);
         })
 
         runs(function () {
             expect(j_time <= max_time).toBeTruthy();
-            expect(j_hits > 0).toBeTruthy();
+            expect(j_hits).toBeGreaterThan(expected_hits);
         });
     });
 });