Aggiunge fascia oraria, prova manuale obbligatoria e cruscotto invii email.
CI / lint (push) Failing after 16m2s
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled

Le campagne rispettano orario e giorni lavorativi, richiedono una mail di test con dati inseriti a mano prima dell'invio massivo e offrono una dashboard per monitorare l'avanzamento.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 00:04:33 +02:00
co-authored by Cursor
parent 4ddf534a0c
commit 98dcdbbf82
33 changed files with 882 additions and 56 deletions
+10
View File
@@ -33,4 +33,14 @@ class MailMergeTest < ActiveSupport::TestCase
test "unknown tokens become empty string" do
assert_equal "X Y", MailMerge.render("X {{sconosciuto}} Y")
end
test "extras override variables for manual test data" do
html = MailMerge.render(
"Ciao {{contatto_nome}} di {{societa}}",
organization: organizations(:acme),
project: projects(:matchlivetv),
extras: { societa: "Override SRL", contatto_nome: "Manual Test" }
)
assert_equal "Ciao Manual Test di Override SRL", html
end
end