2015-05-13 16:24:49 -04:00
|
|
|
/* exported exists, count, present, blank, containsInstance, not, visible, invisible */
|
2015-03-04 07:02:36 -05:00
|
|
|
|
2013-06-20 13:58:54 -04:00
|
|
|
function exists(selector) {
|
2016-08-24 16:53:43 -04:00
|
|
|
return count(selector) > 0;
|
2013-06-20 13:58:54 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
function count(selector) {
|
|
|
|
return find(selector).length;
|
|
|
|
}
|
|
|
|
|
2015-03-04 07:02:36 -05:00
|
|
|
function visible(selector) {
|
|
|
|
return find(selector + ":visible").length > 0;
|
|
|
|
}
|
|
|
|
|
2015-04-16 13:53:30 -04:00
|
|
|
Ember.Test.registerAsyncHelper('selectDropdown', function(app, selector, itemId) {
|
|
|
|
var $select2 = find(selector);
|
|
|
|
$select2.select2('val', itemId.toString());
|
|
|
|
$select2.trigger("change");
|
|
|
|
});
|
|
|
|
|
2017-08-29 09:51:25 -04:00
|
|
|
Ember.Test.registerAsyncHelper('selectBox', function(app, selector, title) {
|
2017-08-29 10:16:51 -04:00
|
|
|
click(selector + ' .select-box-header');
|
|
|
|
click(selector + ' .select-box-row[title="' + title + '"]');
|
2017-08-29 09:51:25 -04:00
|
|
|
});
|
|
|
|
|
2015-03-04 07:02:36 -05:00
|
|
|
function invisible(selector) {
|
|
|
|
var $items = find(selector + ":visible");
|
|
|
|
return $items.length === 0 ||
|
|
|
|
$items.css("opacity") === "0" ||
|
|
|
|
$items.css("visibility") === "hidden";
|
|
|
|
}
|