FIX: Add missing user_id args for ChatMessage.cook (#19508)

In both ChatMessage#rebake! and in ChatMessageProcessor
when we were calling ChatMessage.cook we were missing the
user_id to cook with, which causes missed hashtag cooks
because of missing permissions.
This commit is contained in:
Martin Brennan
2022-12-19 11:05:37 +10:00
committed by GitHub
parent 09d15d4c7f
commit baf78d3d91
5 changed files with 88 additions and 9 deletions

View File

@ -0,0 +1,10 @@
# frozen_string_literal: true
RSpec.describe Chat::ChatMessageProcessor do
fab!(:message) { Fabricate(:chat_message) }
it "cooks using the last_editor_id of the message" do
ChatMessage.expects(:cook).with(message.message, user_id: message.last_editor_id)
described_class.new(message)
end
end