mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
ES6 module migrations
This commit is contained in:
@ -1,14 +1,17 @@
|
||||
import Presence from 'discourse/mixins/presence';
|
||||
import Model from 'discourse/models/model';
|
||||
|
||||
module("Discourse.Model");
|
||||
|
||||
test("mixes in Discourse.Presence", function() {
|
||||
ok(Discourse.Presence.detect(Discourse.Model.create()));
|
||||
test("mixes in Presence", function() {
|
||||
ok(Presence.detect(Model.create()));
|
||||
});
|
||||
|
||||
test("extractByKey: converts a list of hashes into a hash of instances of specified class, indexed by their ids", function() {
|
||||
var firstObject = {id: "id_1", foo: "foo_1"};
|
||||
var secondObject = {id: "id_2", foo: "foo_2"};
|
||||
|
||||
var actual = Discourse.Model.extractByKey([firstObject, secondObject], Ember.Object);
|
||||
var actual = Model.extractByKey([firstObject, secondObject], Ember.Object);
|
||||
var expected = {
|
||||
id_1: Ember.Object.create(firstObject),
|
||||
id_2: Ember.Object.create(secondObject)
|
||||
@ -18,6 +21,6 @@ test("extractByKey: converts a list of hashes into a hash of instances of specif
|
||||
});
|
||||
|
||||
test("extractByKey: returns an empty hash if there isn't anything to convert", function() {
|
||||
deepEqual(Discourse.Model.extractByKey(), {}, "when called without parameters");
|
||||
deepEqual(Discourse.Model.extractByKey([]), {}, "when called with an empty array");
|
||||
deepEqual(Model.extractByKey(), {}, "when called without parameters");
|
||||
deepEqual(Model.extractByKey([]), {}, "when called with an empty array");
|
||||
});
|
||||
|
Reference in New Issue
Block a user