chore: Fix test failure in action_cable_listener_spec.rb due to ordering (#4357)

This commit is contained in:
Jordan Brough
2022-04-04 02:45:45 -07:00
committed by GitHub
parent 1dd0c7249c
commit 73d8073530

View File

@@ -24,7 +24,9 @@ describe ActionCableListener do
expect(conversation.inbox.reload.inbox_members.count).to eq(1)
expect(ActionCableBroadcastJob).to receive(:perform_later).with(
[agent.pubsub_token, admin.pubsub_token, conversation.contact_inbox.pubsub_token],
a_collection_containing_exactly(
agent.pubsub_token, admin.pubsub_token, conversation.contact_inbox.pubsub_token
),
'message.created',
message.push_event_data.merge(account_id: account.id)
)
@@ -40,7 +42,9 @@ describe ActionCableListener do
verified_contact_inbox = create(:contact_inbox, contact: conversation.contact, inbox: inbox, hmac_verified: true)
expect(ActionCableBroadcastJob).to receive(:perform_later).with(
[agent.pubsub_token, admin.pubsub_token, conversation.contact_inbox.pubsub_token, verified_contact_inbox.pubsub_token],
a_collection_containing_exactly(
agent.pubsub_token, admin.pubsub_token, conversation.contact_inbox.pubsub_token, verified_contact_inbox.pubsub_token
),
'message.created',
message.push_event_data.merge(account_id: account.id)
)
@@ -56,7 +60,9 @@ describe ActionCableListener do
# HACK: to reload conversation inbox members
expect(conversation.inbox.reload.inbox_members.count).to eq(1)
expect(ActionCableBroadcastJob).to receive(:perform_later).with(
[admin.pubsub_token, conversation.contact.pubsub_token],
a_collection_containing_exactly(
admin.pubsub_token, conversation.contact.pubsub_token
),
'conversation.typing_on', conversation: conversation.push_event_data,
user: agent.push_event_data,
account_id: account.id,
@@ -74,7 +80,9 @@ describe ActionCableListener do
# HACK: to reload conversation inbox members
expect(conversation.inbox.reload.inbox_members.count).to eq(1)
expect(ActionCableBroadcastJob).to receive(:perform_later).with(
[admin.pubsub_token, conversation.contact.pubsub_token],
a_collection_containing_exactly(
admin.pubsub_token, conversation.contact.pubsub_token
),
'conversation.typing_off', conversation: conversation.push_event_data,
user: agent.push_event_data,
account_id: account.id,
@@ -91,7 +99,9 @@ describe ActionCableListener do
it 'sends message to account admins, inbox agents' do
expect(ActionCableBroadcastJob).to receive(:perform_later).with(
[agent.pubsub_token, admin.pubsub_token],
a_collection_containing_exactly(
agent.pubsub_token, admin.pubsub_token
),
'contact.deleted',
contact.push_event_data.merge(account_id: account.id)
)