diff --git a/plugins/chat/app/models/chat_message.rb b/plugins/chat/app/models/chat_message.rb index 2c07386bb33..e50afe6083a 100644 --- a/plugins/chat/app/models/chat_message.rb +++ b/plugins/chat/app/models/chat_message.rb @@ -22,7 +22,7 @@ class ChatMessage < ActiveRecord::Base # TODO (martin) Remove this when we drop the ChatUpload table has_many :chat_uploads, dependent: :destroy has_one :chat_webhook_event, dependent: :destroy - has_one :chat_mention, dependent: :destroy + has_many :chat_mentions, dependent: :destroy scope :in_public_channel, -> { diff --git a/plugins/chat/spec/models/chat_message_spec.rb b/plugins/chat/spec/models/chat_message_spec.rb index 5f42e77f583..3633ace5639 100644 --- a/plugins/chat/spec/models/chat_message_spec.rb +++ b/plugins/chat/spec/models/chat_message_spec.rb @@ -5,6 +5,8 @@ require "rails_helper" describe ChatMessage do fab!(:message) { Fabricate(:chat_message, message: "hey friend, what's up?!") } + it { is_expected.to have_many(:chat_mentions).dependent(:destroy) } + describe ".cook" do it "does not support HTML tags" do cooked = ChatMessage.cook("

test

")