mirror of
https://github.com/discourse/discourse.git
synced 2025-02-12 11:43:58 +08:00
17 lines
692 B
CoffeeScript
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)
|
||
|
|