X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fspec%2Fmkws-pazpar2.js;h=41ad086b8b9dbc4db8deddfcab01248576ab7fd5;hb=839c0cd62ace16494481459815836441ca8c5a0d;hp=9a9504493dc162fc614f66460deeefe34c6a4dba;hpb=59608257ff97c46592c32fa94fe654ef01fc8b90;p=mkws-moved-to-github.git diff --git a/test/spec/mkws-pazpar2.js b/test/spec/mkws-pazpar2.js index 9a95044..41ad086 100644 --- a/test/spec/mkws-pazpar2.js +++ b/test/spec/mkws-pazpar2.js @@ -6,7 +6,7 @@ // get references from mkws.js, lazy evaluation var debug = function (text) { - mkws.debug_function(text) + mkws.debug(text) } // Define empty mkws_config for simple applications that don't define it. @@ -48,9 +48,9 @@ function init_jasmine_config() { var get_hit_counter = function () { // not yet here - if ($("#mkwsPager").length == 0) return -1; + if ($(".mkwsPager").length == 0) return -1; - var found = $("#mkwsPager").text(); + var found = $(".mkwsPager").text(); var re = /\([A-Za-z]+:\s+([0-9]+)\)/; re.exec(found); var hits = -1; @@ -81,18 +81,18 @@ describe("Check pazpar2 search", function () { }); it("validate HTML id's", function () { - expect($("input#mkwsQuery").length).toBe(1); - expect($("input#mkwsButton").length).toBe(1); + expect($("input.mkwsQuery").length).toBe(1); + expect($("input.mkwsButton").length).toBe(1); - expect($("#mkwsNext").length).not.toBe(1); - expect($("#mkwsPrev").length).not.toBe(1); + expect($(".mkwsNext").length).not.toBe(1); + expect($(".mkwsPrev").length).not.toBe(1); }); it("run search query", function () { var search_query = jasmine_config.search_query; // short hit counter with some paging - $("input#mkwsQuery").val(search_query); + $("input.mkwsQuery").val(search_query); debug("set search query: " + search_query) - expect($("input#mkwsQuery").val()).toMatch("^" + search_query + "$"); + expect($("input.mkwsQuery").val()).toMatch("^" + search_query + "$"); if (mkws_config.use_service_proxy) { // wait for service proxy auth @@ -105,7 +105,7 @@ describe("Check pazpar2 search", function () { runs(function () { debug("Click on submit button"); - var click = $("input#mkwsButton").trigger("click"); + var click = $("input.mkwsButton").trigger("click"); expect(click.length).toBe(1); }) }); @@ -120,7 +120,7 @@ describe("Check pazpar2 search", function () { describe("Check pazpar2 navigation", function () { // Asynchronous part it("check running search next/prev", function () { - expect($("#mkwsPager").length).toBe(1); + expect($(".mkwsPager").length).toBe(1); function my_click(id, time) { setTimeout(function () { @@ -133,22 +133,22 @@ describe("Check pazpar2 navigation", function () { } waitsFor(function () { - return $("div#mkwsPager div:nth-child(2) a").length >= 2 ? true : false; + return $("div.mkwsPager div:nth-child(2) a").length >= 2 ? true : false; }, "Expect next link 2", 10 * jasmine_config.second); runs(function () { // click next/prev after N seconds - my_click("#mkwsNext", 0); + my_click(".mkwsNext", 0); }); waitsFor(function () { - return $("div#mkwsPager div:nth-child(2) a").length >= 3 ? true : false; + return $("div.mkwsPager div:nth-child(2) a").length >= 3 ? true : false; }, "Expect next link 3", 5 * jasmine_config.second); runs(function () { // click next/prev after N seconds - my_click("#mkwsNext", 0); - my_click("#mkwsPrev", 0.2); + my_click(".mkwsNext", 0); + my_click(".mkwsPrev", 0.2); }); }); }); @@ -168,7 +168,7 @@ describe("Check pazpar2 hit counter", function () { runs(function () { debug("mkws pager found records: '" + hits + "'"); - expect($("#mkwsPager").length).toBe(1); + expect($(".mkwsPager").length).toBe(1); expect(hits).toBeGreaterThan(expected_hits); }); }); @@ -176,7 +176,7 @@ describe("Check pazpar2 hit counter", function () { describe("Check Termlist", function () { it("found Termlist", function () { - var termlist = $("div#mkwsTermlists"); + var termlist = $("div.mkwsTermlists"); debug("Termlist success: " + termlist.length); expect(termlist.length).toBe(1); @@ -217,7 +217,7 @@ describe("Check Termlist", function () { var author_number = 2; // 2=first author // do not click on author with numbers, e.g.: "Bower, James M. Beeman, David, 1938-" // do not click on author names without a comma, e.g.: "Joe Barbara" - var terms = $("div#mkwsFacetAuthors div.term a"); + var terms = $("div.mkwsFacetAuthors div.term a"); for (var i = 0; i < terms.length; i++) { var term = $(terms[i]).text(); if (term.match(/[0-9].+[0-9]/i) || !term.match(/,/)) { @@ -263,7 +263,7 @@ describe("Check Termlist", function () { expect(click.length).toBe(1); waitsFor(function () { - if ($("div#mkwsNavi").length && $("div#mkwsNavi").text().match(/(Source|datenquelle|kilder): /i)) { + if ($("div.mkwsNavi").length && $("div.mkwsNavi").text().match(/(Source|datenquelle|kilder): /i)) { return true; } else { return false; @@ -293,13 +293,13 @@ describe("Show record", function () { // wait until the record pops up waitsFor(function () { - var show = $("div#mkwsRecords div.record:nth-child(" + record_number + ") div"); + var show = $("div.mkwsRecords div.record:nth-child(" + record_number + ") div"); return show != null && show.length ? true : false; }, "wait some miliseconds to show up a record", 2 * jasmine_config.second); runs(function () { debug("show record pop up"); - expect($("div#mkwsRecords div.record:nth-child(" + record_number + ") div")).not.toBe(null); + expect($("div.mkwsRecords div.record:nth-child(" + record_number + ") div")).not.toBe(null); }); }); @@ -336,7 +336,7 @@ describe("Check switch menu Records/Targets", function () { // now the target table must be visible expect($("div.mkwsBytarget").is(":visible")).toBe(true); - expect($("div#mkwsRecords").is(":visible")).toBe(false); + expect($("div.mkwsRecords").is(":visible")).toBe(false); // wait a half second, to show the target view var time = (new Date).getTime(); @@ -356,8 +356,8 @@ describe("Check switch menu Records/Targets", function () { expect(click.length).toBe(1); // now the target table must be visible - expect($("div#mkwsBytarget").is(":visible")).toBe(false); - expect($("div#mkwsRecords").is(":visible")).toBe(true); + expect($("div.mkwsBytarget").is(":visible")).toBe(false); + expect($("div.mkwsRecords").is(":visible")).toBe(true); }); });