mirror of
https://github.com/discourse/discourse.git
synced 2025-06-04 11:11:13 +08:00
ES6: Convert all test files over
This commit is contained in:
25
test/javascripts/mixins/presence-test.js.es6
Normal file
25
test/javascripts/mixins/presence-test.js.es6
Normal file
@ -0,0 +1,25 @@
|
||||
module("Discourse.Presence");
|
||||
|
||||
var testObj = Em.Object.createWithMixins(Discourse.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");
|
||||
});
|
Reference in New Issue
Block a user