mirror of
https://github.com/discourse/discourse.git
synced 2025-03-04 02:04:10 +08:00
Added spec for topic status update event
This commit is contained in:
parent
9e46690086
commit
186a9630b7
@ -1584,4 +1584,20 @@ describe Topic do
|
|||||||
|
|
||||||
expect(topic.message_archived?(user)).to eq(true)
|
expect(topic.message_archived?(user)).to eq(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'will trigger :topic_status_updated' do
|
||||||
|
topic = Fabricate(:topic)
|
||||||
|
user = topic.user
|
||||||
|
user.admin = true
|
||||||
|
@topic_status_event_triggered = false
|
||||||
|
|
||||||
|
DiscourseEvent.on(:topic_status_updated) do
|
||||||
|
@topic_status_event_triggered = true
|
||||||
|
end
|
||||||
|
|
||||||
|
topic.update_status('closed', true, user)
|
||||||
|
topic.reload
|
||||||
|
|
||||||
|
expect(@topic_status_event_triggered).to eq(true)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user