chore: Add custom attributes in campaign.triggered event (#4463)
This commit is contained in:
@@ -9,7 +9,7 @@ describe CampaignListener do
|
||||
|
||||
let!(:event) do
|
||||
Events::Base.new('campaign_triggered', Time.zone.now,
|
||||
contact_inbox: contact_inbox, event_info: { campaign_id: campaign.display_id })
|
||||
contact_inbox: contact_inbox, event_info: { campaign_id: campaign.display_id, custom_attributes: { order_id: 321 } })
|
||||
end
|
||||
|
||||
describe '#campaign_triggered' do
|
||||
@@ -23,7 +23,8 @@ describe CampaignListener do
|
||||
context 'when params contain campaign id' do
|
||||
it 'triggers campaign conversation builder' do
|
||||
expect(Campaigns::CampaignConversationBuilder).to receive(:new)
|
||||
.with({ contact_inbox_id: contact_inbox.id, campaign_display_id: campaign.display_id, conversation_additional_attributes: {} }).once
|
||||
.with({ contact_inbox_id: contact_inbox.id, campaign_display_id: campaign.display_id, conversation_additional_attributes: {},
|
||||
custom_attributes: { order_id: 321 } }).once
|
||||
listener.campaign_triggered(event)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user