discourse/test/javascripts/helpers/assertions.js
2020-03-25 16:13:43 -04:00

21 lines
492 B
JavaScript

/* exported exists, count, present, blank, containsInstance, not, visible, invisible */
function exists(selector) {
return count(selector) > 0;
}
function count(selector) {
return find(selector).length;
}
function visible(selector) {
return find(selector + ":visible").length > 0;
}
function invisible(selector) {
var $items = find(selector + ":visible");
return $items.length === 0 ||
$items.css("opacity") === "0" ||
$items.css("visibility") === "hidden";
}