feat: Differentiate bot and user in the summary (#12801)

While generating the summary, use the appropriate sender type for the
message.
This commit is contained in:
Pranav
2025-11-05 11:42:21 -08:00
committed by GitHub
parent 72391f9c36
commit 5491ca2470
3 changed files with 25 additions and 2 deletions

View File

@@ -27,6 +27,13 @@ FactoryBot.define do
end
end
trait :bot_message do
message_type { 'outgoing' }
after(:build) do |message|
message.sender = nil
end
end
after(:build) do |message|
message.sender ||= message.outgoing? ? create(:user, account: message.account) : create(:contact, account: message.account)
message.inbox ||= message.conversation&.inbox || create(:inbox, account: message.account)