chore: Refactor Automation Specs (#6796)

The current way of writing specs for automation in one single file automation_listener isn't effective. Hence we are breaking down the specs for each class into separate spec files.

fixes: CW-1447
This commit is contained in:
Sojan Jose
2023-03-30 21:02:52 +05:30
committed by GitHub
parent d8604107aa
commit 7930902ec8
8 changed files with 1184 additions and 877 deletions

View File

@@ -32,8 +32,7 @@ class AutomationRules::ActionService < ActionService
return if blobs.blank?
params = { content: nil, private: false, attachments: blobs }
mb = Messages::MessageBuilder.new(nil, @conversation, params)
mb.perform
Messages::MessageBuilder.new(nil, @conversation, params).perform
end
def send_webhook_event(webhook_url)
@@ -45,8 +44,7 @@ class AutomationRules::ActionService < ActionService
return if conversation_a_tweet?
params = { content: message[0], private: false, content_attributes: { automation_rule_id: @rule.id } }
mb = Messages::MessageBuilder.new(nil, @conversation, params)
mb.perform
Messages::MessageBuilder.new(nil, @conversation, params).perform
end
def send_email_to_team(params)