Abilita l'embed YouTube sulle dirette e tiene la copia locale se il VOD non è incorporabile.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -57,4 +57,25 @@ RSpec.describe "Public replay show youtube-only", type: :request do
|
||||
expect(response.body).to include("id=\"replay-player\"")
|
||||
expect(response.body).not_to include("youtube.com/embed/")
|
||||
end
|
||||
|
||||
it "preferisce il player MP4 locale se la copia temporanea YouTube è ancora presente" do
|
||||
Recording.create!(
|
||||
stream_session: session,
|
||||
team: team,
|
||||
status: "ready",
|
||||
storage_policy: "temporary",
|
||||
storage_key: "temporary_replays/teams/#{team.id}/sessions/#{session.id}/replay.mp4",
|
||||
youtube_video_id: "publicYtVid01",
|
||||
youtube_verified_at: Time.current,
|
||||
privacy_status: "unlisted",
|
||||
title: "Derby temp",
|
||||
expires_at: nil,
|
||||
metadata: { "source_platform" => "youtube" }
|
||||
)
|
||||
|
||||
get "/replay/#{session.id}"
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response.body).to include("id=\"replay-player\"")
|
||||
expect(response.body).not_to include("youtube.com/embed/publicYtVid01")
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user