- var terms = $("div.mkwsFacetSources div.term a");
- for (var i = 0; i < terms.length; i++) {
- var term = $(terms[i]).text();
- if (term.match(/wikipedia/i)) {
- debug("ignore source facet: " + term);
- source_number++;
- } else {
- break;
+ var link = "div.mkwsFacet[data-mkws-facet='xtargets'] div.mkwsTerm a";
+
+ // wait for a visible source link in facets
+ waitsFor(function () {
+ var terms = mkws.$(link);
+ return terms && terms.length > 0;
+ }, "wait for source facets after author search", 5 * jasmine_config.second);
+
+
+ runs(function () {
+ var terms = mkws.$(link);
+ for (var i = 0; i < terms.length; i++) {
+ var term = mkws.$(terms[i]).text();
+ debug("check for good source: " + term);
+
+ if (term.match(/wikipedia/i)) {
+ debug("ignore source facet: " + term);
+ source_number++;
+ } else {
+ break;
+ }