getRoom(id) { return this.fetch({ id: id, dependsOn: this.getAll(), locally() { return _.findWhere(_.values(this.state), { id: id }) || null; } }); }
describe('#__getSemesterCoursesOnline__()', function () { it('should get the semester courses online', function (done) { user.__getSemesterCoursesOnline__(43).nodeify(function (err, courses) { err && console.log(err); assert.equal(12, courses.length); assert.equal(3, _.findWhere(courses, {id: 'E0100650.17'}).durations.length); done(); }); }); });
getMessage(messageId, roomId) { var messages = this.state[roomId]; if (messages) { return _.findWhere(messages, { id: messageId }); } }
updateMessage(cid, message) { var oldMessage = _.findWhere(this.state[message.roomId], { cid: cid }); if (oldMessage) { _.extend(oldMessage, message); this.hasChanged(); } }
roomExists(id) { return _.findWhere(_.values(this.state), { id: id }); }
describe('#__searchForPeopleOffline__()', function () { var person0, person1, person2, person3; beforeEach(function () { person0 = new Person('A'); person0.name = 'AA'; person0.deptName = 'AAA'; person1 = new Person('B'); person1.title = 'BA'; person1.deptName = 'BBB'; person2 = new Person('C'); person2.title = 'CC'; person2.deptName = 'CCA'; person3 = new Person('D'); person3.title = 'DD'; person3.deptName = 'DDD'; app._people_ = {'A': person0, 'B': person1, 'C': person2, 'D': person3}; }); it('should be able to get local meets options', function (done) { app.__searchForPeopleOffline__('A', 10).nodeify(function (err, people) { assert.equal(3, people.length); assert.equal(null, _.findWhere(people, {id: 'D'})); done(); }); }); });
}, find: function(id) { var image = _.findWhere(this.images, {id: id});