Aggiorna lo stato dell'invio email senza ricaricare la pagina.
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user