Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG. Co-authored-by: Cursor <cursoragent@cursor.com>
18 lines
573 B
Ruby
18 lines
573 B
Ruby
require "test_helper"
|
|
|
|
class SendMailingRecipientJobTest < ActiveJob::TestCase
|
|
test "sends pending recipients in sequence" do
|
|
opportunities(:deal).update!(send_status: "to_send")
|
|
mailing = create_mailing(audience: "to_send")
|
|
mailing.rebuild_recipients!
|
|
mailing.update!(status: "sending", queued_at: Time.current)
|
|
|
|
perform_enqueued_jobs do
|
|
SendMailingRecipientJob.perform_later(mailing.mailing_recipients.first.id)
|
|
end
|
|
|
|
assert_equal "sent", mailing.reload.status
|
|
assert_equal "sent", mailing.mailing_recipients.first.status
|
|
end
|
|
end
|