fix: fix CI failures from presence subscribe changes
- Use optional chaining on presenceSubscribe call in setActiveChat to handle missing mock in tests - Update setup_channel_provider spec stubs to include autoPresenceSubscribe Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
11e9932e9b
commit
104a05a511
@ -204,7 +204,7 @@ const actions = {
|
|||||||
// Ignore error
|
// Ignore error
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ConversationApi.presenceSubscribe(data.id).catch(() => {});
|
ConversationApi.presenceSubscribe(data.id)?.catch(() => {});
|
||||||
},
|
},
|
||||||
|
|
||||||
assignAgent: async ({ dispatch }, { conversationId, agentId }) => {
|
assignAgent: async ({ dispatch }, { conversationId, agentId }) => {
|
||||||
|
|||||||
@ -101,7 +101,8 @@ describe Whatsapp::Providers::WhatsappBaileysService do
|
|||||||
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
||||||
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
||||||
includeMedia: false,
|
includeMedia: false,
|
||||||
groupsEnabled: described_class.groups_enabled?
|
groupsEnabled: described_class.groups_enabled?,
|
||||||
|
autoPresenceSubscribe: whatsapp_channel.provider_config['presence_subscribe'] || false
|
||||||
}.to_json
|
}.to_json
|
||||||
)
|
)
|
||||||
.to_return(status: 200)
|
.to_return(status: 200)
|
||||||
@ -122,7 +123,8 @@ describe Whatsapp::Providers::WhatsappBaileysService do
|
|||||||
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
||||||
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
||||||
includeMedia: false,
|
includeMedia: false,
|
||||||
groupsEnabled: described_class.groups_enabled?
|
groupsEnabled: described_class.groups_enabled?,
|
||||||
|
autoPresenceSubscribe: whatsapp_channel.provider_config['presence_subscribe'] || false
|
||||||
}.to_json
|
}.to_json
|
||||||
)
|
)
|
||||||
.to_return(
|
.to_return(
|
||||||
@ -1378,7 +1380,8 @@ describe Whatsapp::Providers::WhatsappBaileysService do
|
|||||||
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
||||||
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
||||||
includeMedia: false,
|
includeMedia: false,
|
||||||
groupsEnabled: described_class.groups_enabled?
|
groupsEnabled: described_class.groups_enabled?,
|
||||||
|
autoPresenceSubscribe: whatsapp_channel.provider_config['presence_subscribe'] || false
|
||||||
}.to_json
|
}.to_json
|
||||||
)
|
)
|
||||||
.to_return(status: 200)
|
.to_return(status: 200)
|
||||||
@ -1397,7 +1400,8 @@ describe Whatsapp::Providers::WhatsappBaileysService do
|
|||||||
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
||||||
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
||||||
includeMedia: false,
|
includeMedia: false,
|
||||||
groupsEnabled: described_class.groups_enabled?
|
groupsEnabled: described_class.groups_enabled?,
|
||||||
|
autoPresenceSubscribe: whatsapp_channel.provider_config['presence_subscribe'] || false
|
||||||
}.to_json
|
}.to_json
|
||||||
)
|
)
|
||||||
.to_return(status: 200)
|
.to_return(status: 200)
|
||||||
@ -1416,7 +1420,8 @@ describe Whatsapp::Providers::WhatsappBaileysService do
|
|||||||
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
webhookUrl: whatsapp_channel.inbox.callback_webhook_url,
|
||||||
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
webhookVerifyToken: whatsapp_channel.provider_config['webhook_verify_token'],
|
||||||
includeMedia: false,
|
includeMedia: false,
|
||||||
groupsEnabled: described_class.groups_enabled?
|
groupsEnabled: described_class.groups_enabled?,
|
||||||
|
autoPresenceSubscribe: whatsapp_channel.provider_config['presence_subscribe'] || false
|
||||||
}.to_json
|
}.to_json
|
||||||
)
|
)
|
||||||
.to_return(status: 400, body: 'reconnection failed')
|
.to_return(status: 400, body: 'reconnection failed')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user