mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-12-20 04:22:39 -05:00
32 lines
566 B
JavaScript
32 lines
566 B
JavaScript
|
// Test helpers
|
||
|
var resolvingPromise = Ember.Deferred.promise(function (p) {
|
||
|
p.resolve();
|
||
|
})
|
||
|
|
||
|
function exists(selector) {
|
||
|
return !!count(selector);
|
||
|
}
|
||
|
|
||
|
function count(selector) {
|
||
|
return find(selector).length;
|
||
|
}
|
||
|
|
||
|
function objBlank(obj) {
|
||
|
if (obj === undefined) return true;
|
||
|
|
||
|
switch (typeof obj) {
|
||
|
case "string":
|
||
|
return obj.trim().length === 0;
|
||
|
case "object":
|
||
|
return $.isEmptyObject(obj);
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
function present(obj, text) {
|
||
|
equal(objBlank(obj), false, text);
|
||
|
}
|
||
|
|
||
|
function blank(obj, text) {
|
||
|
equal(objBlank(obj), true, text);
|
||
|
}
|