chore: Mark conversations as pending instead of reopen when bot is present (#5751)

With this change, conversations are marked as pending instead of reopening when a bot is connected to that Inbox. 

Fixes: #5668
This commit is contained in:
smartdev58
2022-11-02 12:54:56 -08:00
committed by GitHub
parent 86ca7f4a8d
commit 9c0cce0392
4 changed files with 28 additions and 2 deletions

View File

@@ -31,6 +31,17 @@ RSpec.describe Message, type: :model do
message.save!
expect(message.conversation.open?).to be false
end
it 'will mark the conversation as pending if the agent bot is active' do
agent_bot = create(:agent_bot)
inbox = conversation.inbox
inbox.agent_bot = agent_bot
inbox.save!
conversation.resolved!
message.save!
expect(conversation.open?).to be false
expect(conversation.pending?).to be true
end
end
context 'with webhook_data' do