mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-23 15:48:43 -05:00
Merge pull request #4057 from joebuhlig/spec-for-topic-status-update-event
Add spec for topic_status_update event
This commit is contained in:
commit
aa001fcfc4
1 changed files with 16 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue