+ }, "Search for source in navi bar", 4 * jasmine_config.second);
+
+ // Note: it may happens that limited source search returns the same number of hits
+ // as before. Thats not really an error, but unfortunate
+ waitsFor(function () {
+ return waitcount >= 2 && get_hit_counter() <= hits_all_targets ? true : false;
+ }, "Limited source search for less than " + hits_all_targets + " hits", 5 * jasmine_config.second);
+
+ runs(function () {
+ var hits_single_target = get_hit_counter();
+ debug("get less hits for sources: " + hits_all_targets + " > " + hits_single_target);
+ expect(hits_all_targets).not.toBeLessThan(hits_single_target);
+ jasmine_status.source_click = 1;
+
+ $(".mkwsPager").unbind("DOMNodeInserted DOMNodeRemoved propertychange");
+ });
+ });
+});
+
+
+describe("Check record list", function () {
+ it("check for single active client", function () {
+ if (!jasmine_status.source_click) {
+ debug("skip clients check due missing source click");
+ return;
+ }
+
+ waitsFor(function () {
+ var clients = $("div#mkwsStat span.clients");
+ //debug("clients: " + clients.text());
+ return clients.length == 1 && clients.text().match("/1$");
+ }, "wait for Active clients: x/1", 5 * jasmine_config.second);
+
+ runs(function () {
+ var clients = $("div#mkwsStat span.clients");
+ debug("span.clients: " + clients.text());
+ expect(clients.text()).toMatch("/1$");
+ });
+ });