*
*/
+var debug = mkws.debug;
+
+function get_hit_counter() {
+ if ($("#mkwsPager").length == 0) return -1;
+
+ var found = $("#mkwsPager").text();
+ var re = /found: ([0-9]+)/;
+ re.exec(found);
+ var hits = -1;
+
+ if (RegExp.$1) {
+ hits = parseInt(RegExp.$1);
+ expect(hits).toBeGreaterThan(0);
+ }
+
+ //debug("Hits: " + hits);
+ return hits;
+}
+
describe("Check pazpar2 search", function () {
it("pazpar2 was successfully initialize", function () {
expect(mkws_config.error).toBe(undefined);
describe("Check pazpar2 hit counter", function () {
- function get_hit_counter() {
- if ($("#mkwsPager").length == 0) return -1;
-
- var found = $("#mkwsPager").text();
- var re = /found: ([0-9]+)/;
- re.exec(found);
- var hits = -1;
-
- if (RegExp.$1) {
- hits = parseInt(RegExp.$1);
- expect(hits).toBeGreaterThan(0);
- }
-
- debug("Hits: " + hits);
- return hits;
- }
-
- function show_record() {
- var click = $("div#mkwsRecords div.record:nth-child(3) :nth-child(2)").trigger("click");
- debug("show click is success: " + click.length);
- expect(click.length == 1).toBe(true);
- }
it("check running search hit counter", function () {
var max_time = 10; // in seconds
expect(j_hits).toBeGreaterThan(expected_hits);
});
});
+});
+
+describe("Check Termlist", function () {
+ function show_record() {
+ var click = $("div#mkwsRecords div.record:nth-child(3) :nth-child(2)").trigger("click");
+ debug("show click is success: " + click.length);
+ expect(click.length == 1).toBe(true);
+ }
// show_record();
it("found Termlist", function () {
expect(authors.length == 1).toBe(true);
});
- it("Limit search to first source", function () {
+ it("limit search to first source", function () {
var hits_all_targets = get_hit_counter();
var click = $("div#mkwsFacetSources div.term:nth-child(2) a").trigger("click");
});
});
- it("Show record", function () {
- function get_time() {
- var date = new Date();
- return date.getTime();
- }
- var time = get_time();
-
- waitsFor(function () {
- return get_time() > time ? true : false;
- }, "wait a second", 1 * 1000);
-
- runs(function () {
- show_record();
- });
- });
-
-
- it("Limit search to first author", function () {
+ it("limit search to first author", function () {
var hits_all_targets = get_hit_counter();
var click = $("div#mkwsFacetAuthors div.term:nth-child(2) a").trigger("click");
});
});
- it("Show record", function () {
+ it("show record author", function () {
show_record();
});
});
+
+describe("Check status client counter", function () {
+ function get_time() {
+ var date = new Date();
+ return date.getTime();
+ }
+ var time = get_time();
+
+ it("check status clients", function () {
+
+ waitsFor(function () {
+ var clients = $("div#mkwsStat span.clients");
+ if (clients.length == 1 && clients.text() == "0/1") {
+ return true;
+ } else {
+ return false;
+ }
+
+ }, "wait for status", 4 * 1000);
+
+ });
+ runs(function () {
+ var clients = $("div#mkwsStat span.clients");
+ debug("span.clients: " + clients.text());
+ expect(clients.text()).toEqual("0/1");
+ });
+
+});