Aggiorna lo stato dell'invio email senza ricaricare la pagina.
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / scan_ruby (push) Has been cancelled

Così la lista destinatari si aggiorna in corso d'opera senza riportare lo scroll in cima.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 23:03:35 +02:00
co-authored by Cursor
parent a33a281a96
commit 4e03fa58ab
4 changed files with 54 additions and 8 deletions
@@ -205,4 +205,17 @@ class MailingsControllerTest < ActionDispatch::IntegrationTest
assert_equal "invio annullato", recipients.second.skip_reason
assert mailing.mailing_recipients.pending.none?
end
test "sending mailing show updates inside a turbo frame" do
login_as users(:admin)
follow_redirect! if response.redirect?
mailing = create_mailing(identity: @identity, audience: "to_send")
mailing.rebuild_recipients!
mailing.update!(status: "sending", queued_at: Time.current, test_sent_at: Time.current, test_sent_to: "test@example.com")
get mailing_path(mailing, project_code: @project.code)
assert_response :success
assert_select "turbo-frame#mailing_live[target=_top]"
assert_select "[data-controller='auto-reload']"
end
end