X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fspec%2Fmkws-pazpar2.js;h=d042366ce50998ee91c7603ac40c506a2fc868d0;hb=c1b2e03ab72aca44ffab13f0b066f93fbc29921d;hp=66437914b70e2936fee6427af3b302b8d7716a5c;hpb=3e2d556873ff8f507caea7a6918ad630b634daf1;p=mkws-moved-to-github.git diff --git a/test/spec/mkws-pazpar2.js b/test/spec/mkws-pazpar2.js index 6643791..d042366 100644 --- a/test/spec/mkws-pazpar2.js +++ b/test/spec/mkws-pazpar2.js @@ -135,9 +135,9 @@ describe("Check MOTD after search", function () { it("MOTD is hidden", function () { expect($(".mkwsMOTD").length).toBe(1); expect($(".mkwsMOTD").is(":hidden")).toBe(true); - debug("motd " + $(".mkwsMOTD") ); - debug("motd t=" + $(".mkwsMOTD").text() ); - debug("motd v=" + $(".mkwsMOTD").is(":visible") ); + debug("motd " + $(".mkwsMOTD")); + debug("motd t=" + $(".mkwsMOTD").text()); + debug("motd v=" + $(".mkwsMOTD").is(":visible")); //expect($("div.mkwsBytarget").is(":visible")).toBe(true); }); }); @@ -256,7 +256,12 @@ describe("Check Termlist", function () { break; } } + if ($("div.mkwsFacetAuthors div.term:nth-child(" + author_number + ") a").text().length == 0) { + debug("No good authors found. Not clicking on the bad ones"); + return; + } + debug("Clicking on author (" + author_number + ") " + $("div.mkwsFacetAuthors div.term:nth-child(" + author_number + ") a").text()); $("div.mkwsFacetAuthors div.term:nth-child(" + author_number + ") a").trigger("click"); waitsFor(function () { @@ -286,7 +291,7 @@ describe("Check Termlist", function () { } $("div.mkwsFacetSources div.term:nth-child(" + source_number + ") a").trigger("click"); - + waitsFor(function () { if ($("div.mkwsNavi").length && $("div.mkwsNavi").text().match(/(Source|datenquelle|kilder): /i)) { return true; @@ -309,15 +314,35 @@ describe("Check Termlist", function () { }); }); +describe("Check record list", function () { + it("got a record", function () { + // make sure we have a link. + var linkaddr = "div.mkwsRecords div.record:nth-child(1) a"; + var waitcount = 0; + + waitsFor(function () { + waitcount++; + debug("waiting for the link " + waitcount + " " + $(linkaddr) + " =" + $(linkaddr).length + " " + $(linkaddr).text()); + return ($(linkaddr).length > 0); + }, "wait until we see a link", 1 * jasmine_config.second); + + runs(function () { + var link = $(linkaddr); + debug("== waited (" + waitcount + ") for the link..." + $(linkaddr) + " =" + $(linkaddr).length + " " + $(linkaddr).text()); + expect(link.length).toBe(1); + // link.trigger("click"); + }); + }); +}); + + describe("Show record", function () { var record_number = 1; // the Nth record in hit list it("show record author", function () { - $("div.mkwsRecords div.record:nth-child(" + record_number + ") a").trigger("click"); -/* debug("### click=" + typeof(click) + " " + click ); - debug("### len=" + click.length ); + var click = $("div.mkwsRecords div.record:nth-child(" + record_number + ") a").trigger("click"); debug("show record click is success: " + click.length); expect(click.length).toBe(1); -*/ + // wait until the record pops up waitsFor(function () { var show = $("div.mkwsRecords div.record:nth-child(" + record_number + ") div");