discourse/spec/javascripts/user_action_spec.js.coffee

17 lines
692 B
CoffeeScript

describe "Discourse.UserAction", ->
describe "collapseStream", ->
it "collapses all likes", ->
actions = [
Discourse.UserAction.create(action_type: Discourse.UserAction.LIKE, topic_id:1, user_id:1, post_number:1)
Discourse.UserAction.create(action_type: Discourse.UserAction.EDIT, topic_id:2, user_id:1, post_number:1)
Discourse.UserAction.create(action_type: Discourse.UserAction.LIKE, topic_id:1, user_id:2, post_number:1)
]
actions = Discourse.UserAction.collapseStream(actions)
expect(actions.length).toBe(2)
expect(actions[0].get("children").length).toBe(1)
expect(actions[0].get("children")[0].items.length).toBe(2)