module("Discourse.UserAction"); test("collapsing likes", function () { var actions = Discourse.UserAction.collapseStream([ Discourse.UserAction.create({ action_type: Discourse.UserAction.TYPES.likes_given, topic_id: 1, user_id: 1, post_number: 1 }), Discourse.UserAction.create({ action_type: Discourse.UserAction.TYPES.edits, topic_id: 2, user_id: 1, post_number: 1 }), Discourse.UserAction.create({ action_type: Discourse.UserAction.TYPES.likes_given, topic_id: 1, user_id: 2, post_number: 1 }) ]); equal(actions.length, 2); equal(actions[0].get('children.length'), 1); equal(actions[0].get('children')[0].items.length, 2); });