Aggiunge il rilevamento di invio e apertura delle email di campagna.
CI / scan_ruby (push) Failing after 12m56s
CI / scan_js (push) Successful in 12m23s
CI / lint (push) Failing after 12m15s

Ogni destinatario mostra se la mail è partita e se è stata aperta, con conteggi in dashboard.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-20 12:26:14 +02:00
co-authored by Cursor
parent ab57309f5c
commit 2db7504629
18 changed files with 332 additions and 5 deletions
+2
View File
@@ -23,6 +23,8 @@ class CampaignMailerTest < ActionMailer::TestCase
assert_equal "Ciao ASD Test Calcio", email.subject
body = (email.html_part || email).body.to_s
assert_match(/Ciao Mario Rossi di ASD Test Calcio/, body)
recipient.reload
assert_match(%r{/t/o/#{Regexp.escape(recipient.tracking_token)}\.gif}, body)
assert_equal 1, email.attachments.size
assert_equal "brochure.pdf", email.attachments.first.filename
end