From bed212dd4ad3b7bd7f787f82d4a8a973d797e975 Mon Sep 17 00:00:00 2001 From: Wolfram Schneider Date: Mon, 7 Jul 2014 10:31:00 +0000 Subject: [PATCH] check that we got exactly 20 records after select change --- test/spec/mkws-pazpar2.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/spec/mkws-pazpar2.js b/test/spec/mkws-pazpar2.js index 3d03add..182151c 100644 --- a/test/spec/mkws-pazpar2.js +++ b/test/spec/mkws-pazpar2.js @@ -563,31 +563,38 @@ describe("Check per page options", function () { it("show per page", function () { var waitcount = 0; + var per_page_number = 20; runs(function () { var select = $("select.mkwsPerpage option[selected='selected']"); debug("per page default is: " + select.text() + " and unselect it"); select.removeAttr('selected'); - select = $("select.mkwsPerpage option[value='20']").attr('selected', true); + select = $("select.mkwsPerpage option[value='" + per_page_number + "']").attr('selected', true); debug("per page is set to: " + select.text()); select.trigger("change"); $("div.mkwsRecords").bind("DOMNodeInserted DOMNodeRemoved propertychange", function () { waitcount++; - debug("DOM wait for stat, per page: " + waitcount); + debug("DOM wait for change, per page: " + waitcount); }); }); waitsFor(function () { debug("wait for: " + waitcount); - return waitcount >= 2 ? true : false; + return waitcount >= 6 ? true : false; }, "Records DOM change, by per page", 3 * jasmine_config.second); runs(function () { $("div.mkwsRecords").unbind("DOMNodeInserted DOMNodeRemoved propertychange"); debug("unbind per page"); }); + + runs(function () { + var records = $("div.mkwsRecords > div.mkwsSummary"); + debug("Got now " + records.length + " records"); + expect(records.length).toBe(per_page_number); + }); }); }); -- 1.7.10.4