Aggiunge replay YouTube temporaneo, pull registrazioni dai CPX e snapshot ingest in admin.
Così overflow Hetzner e VOD YouTube restano in archivio dopo lo spegnimento del nodo, e la colonna ingest non si svuota. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -60,4 +60,31 @@ RSpec.describe "Admin sessions index", type: :request do
|
||||
expect(response.body).to include("Dettaglio sessione").or include("Session details")
|
||||
expect(response.body).to include(session_a.id)
|
||||
end
|
||||
|
||||
it "mostra lo snapshot ingest anche se il nodo è stato decommissionato" do
|
||||
node = StreamNode.create!(
|
||||
slug: "ingest-09",
|
||||
hostname: "ingest-09.mltv-stream.net",
|
||||
role: "cloud",
|
||||
status: "ready",
|
||||
provider: "hetzner",
|
||||
rtmp_base_url: "rtmp://ingest-09.mltv-stream.net:1935",
|
||||
hls_base_url: "https://collaudo.example/hls",
|
||||
api_base_url: "http://10.0.0.9:9997",
|
||||
max_publishers: 4,
|
||||
max_relays: 4
|
||||
)
|
||||
session_a.update!(stream_node: node)
|
||||
node.destroy!
|
||||
session_a.reload
|
||||
|
||||
get admin_sessions_path
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response.body).to include("ingest-09")
|
||||
expect(response.body).to include("Hetzner")
|
||||
|
||||
get admin_session_path(session_a)
|
||||
expect(response.body).to include("ingest-09")
|
||||
expect(response.body).to include("nodo rimosso").or include("node removed")
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user