Added spec for topic status update event

This commit is contained in:
Joe Buhlig 2016-03-04 14:41:59 -06:00
parent 9e46690086
commit 186a9630b7
1 changed files with 16 additions and 0 deletions

View File

@ -1584,4 +1584,20 @@ describe Topic do
expect(topic.message_archived?(user)).to eq(true)
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