Remove ObjectController, Discouse Controllers + Presence

This commit is contained in:
Robin Ward
2015-08-11 12:27:07 -04:00
parent e2e3e7c0e0
commit 02a968bd27
130 changed files with 187 additions and 349 deletions

View File

@@ -1,27 +0,0 @@
import Presence from 'discourse/mixins/presence';
module("mixin:presence");
var testObj = Em.Object.createWithMixins(Presence, {
emptyString: "",
nonEmptyString: "Evil Trout",
emptyArray: [],
nonEmptyArray: [1, 2, 3],
age: 34
});
test("present", function() {
ok(testObj.present('nonEmptyString'), "Non empty strings are present");
ok(!testObj.present('emptyString'), "Empty strings are not present");
ok(testObj.present('nonEmptyArray'), "Non Empty Arrays are present");
ok(!testObj.present('emptyArray'), "Empty arrays are not present");
ok(testObj.present('age'), "integers are present");
});
test("blank", function() {
ok(testObj.blank('emptyString'), "Empty strings are blank");
ok(!testObj.blank('nonEmptyString'), "Non empty strings are not blank");
ok(testObj.blank('emptyArray'), "Empty arrays are blank");
ok(!testObj.blank('nonEmptyArray'), "Non empty arrays are not blank");
ok(testObj.blank('missing'), "Missing properties are blank");
});

View File

@@ -1,3 +1,4 @@
import { blank, present } from 'helpers/qunit-helpers';
import Singleton from 'discourse/mixins/singleton';
module("mixin:singleton");