DEV: adds a :chat_thread_created trigger (#24133)

Usage:

```ruby
DiscourseEvent.on(:chat_thread_created) do |thread|
end
```
This commit is contained in:
Joffrey JAFFEUX
2023-10-27 10:27:34 +02:00
committed by GitHub
parent 8465324168
commit db880d8ed7
2 changed files with 11 additions and 0 deletions

View File

@ -51,6 +51,12 @@ RSpec.describe Chat::CreateThread do
expect(message.data["type"]).to eq("thread_created")
end
it "triggers a discourse event `chat_thread_created`" do
event = DiscourseEvent.track_events(:chat_thread_created) { result }.first
expect(event[:params][0]).to eq(result.thread)
end
it "sets the title when existing" do
params[:title] = "Restaurant for Saturday"
result