mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 22:47:46 +08:00
FIX: TL2 promotion message and advance training (#10679)
This is a little bit of refactoring. Core Discourse should have default promotion message for TL2. In addition, when the Discobot plugin is enabled, the user is invited to advanced training
This commit is contained in:

committed by
GitHub

parent
8867bd4abe
commit
0bb51dcbfa
@ -79,6 +79,15 @@ describe SystemMessage do
|
||||
post = SystemMessage.create(user, :welcome_invite)
|
||||
expect(post.topic.allowed_groups).to eq([])
|
||||
end
|
||||
end
|
||||
|
||||
it 'sends event with post object' do
|
||||
system_message = SystemMessage.new(user)
|
||||
event = DiscourseEvent.track(:system_message_sent) {
|
||||
system_message.create(:tl2_promotion_message)
|
||||
}
|
||||
expect(event[:event_name]).to eq(:system_message_sent)
|
||||
expect(event[:params].first[:post]).to eq(Post.last)
|
||||
expect(event[:params].first[:message_type]).to eq(:tl2_promotion_message)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user