fix: prevent deserialization error on deletion (#13264)
This commit is contained in:
committed by
GitHub
parent
4e0b091ef8
commit
ee7187d2ed
@@ -117,13 +117,14 @@ describe ActionCableListener do
|
||||
describe '#contact_deleted' do
|
||||
let(:event_name) { :'contact.deleted' }
|
||||
let!(:contact) { create(:contact, account: account) }
|
||||
let!(:event) { Events::Base.new(event_name, Time.zone.now, contact: contact) }
|
||||
let(:contact_data) { contact.push_event_data.merge(account_id: contact.account_id) }
|
||||
let!(:event) { Events::Base.new(event_name, Time.zone.now, contact_data: contact_data) }
|
||||
|
||||
it 'sends message to account admins, inbox agents' do
|
||||
expect(ActionCableBroadcastJob).to receive(:perform_later).with(
|
||||
["account_#{account.id}"],
|
||||
'contact.deleted',
|
||||
contact.push_event_data.merge(account_id: account.id)
|
||||
contact_data
|
||||
)
|
||||
listener.contact_deleted(event)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user