fix: Dig params in widget contact end point (#4516)

This commit is contained in:
Muhsin Keloth
2022-04-21 20:39:45 +05:30
committed by GitHub
parent bd0ed322cc
commit b082b0e58c
5 changed files with 6 additions and 19 deletions

View File

@@ -150,7 +150,7 @@ RSpec.describe '/api/v1/widget/messages', type: :request do
headers: { 'X-Auth-Token' => token },
as: :json
expect(response).to have_http_status(:internal_server_error)
expect(response).to have_http_status(:success)
end
end

View File

@@ -62,20 +62,6 @@ describe ::MessageTemplates::HookExecutionService do
expect(email_collect_service).to have_received(:perform)
end
it 'doesnot calls ::MessageTemplates::Template::EmailCollect when prechat form is enabled' do
contact = create(:contact, email: nil)
conversation = create(:conversation, contact: contact)
# ensure prechat form is enabled
conversation.inbox.channel.update(pre_chat_form_enabled: true)
allow(::MessageTemplates::Template::EmailCollect).to receive(:new).and_return(true)
# described class gets called in message after commit
message = create(:message, conversation: conversation)
expect(::MessageTemplates::Template::EmailCollect).not_to have_received(:new).with(conversation: message.conversation)
end
it 'doesnot calls ::MessageTemplates::Template::EmailCollect on campaign conversations' do
contact = create(:contact, email: nil)
conversation = create(:conversation, contact: contact, campaign: create(:campaign))