Aggiunge il mute del microfono in diretta per evitare claim YouTube sulla musica in palestra.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
require "rails_helper"
|
||||
|
||||
RSpec.describe "Public regia", type: :request do
|
||||
let!(:user) { User.create!(email: "regia@test.it", name: "U", password: "password123", role: "coach") }
|
||||
let!(:user) { User.create!(email: "regia@test.it", name: "U", password: "Password123", role: "coach") }
|
||||
let!(:club) { Club.create!(name: "C", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") }
|
||||
let!(:team) { club.teams.create!(name: "T", sport: "volleyball") }
|
||||
let!(:match) { team.matches.create!(opponent_name: "Opp", sport: "volleyball") }
|
||||
@@ -148,6 +148,29 @@ RSpec.describe "Public regia", type: :request do
|
||||
expect(session.reload.status).to eq("connecting")
|
||||
end
|
||||
|
||||
it "silenzia e riattiva l'audio della diretta" do
|
||||
token = Sessions::RegiaAccess.new(session).issue_token!
|
||||
expect(session.audio_muted).to eq(false)
|
||||
|
||||
post public_regia_audio_mute_path(token), params: { muted: true }, as: :json
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response.parsed_body["audio_muted"]).to eq(true)
|
||||
expect(session.reload.audio_muted).to eq(true)
|
||||
|
||||
post public_regia_audio_mute_path(token), params: { muted: false }, as: :json
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response.parsed_body["audio_muted"]).to eq(false)
|
||||
expect(session.reload.audio_muted).to eq(false)
|
||||
end
|
||||
|
||||
it "mostra il pulsante mute sulla pagina regia" do
|
||||
token = Sessions::RegiaAccess.new(session).issue_token!
|
||||
get public_regia_path(token)
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response.body).to include("Silenzia audio")
|
||||
expect(response.body).to include("btn-audio-mute")
|
||||
end
|
||||
|
||||
it "emette token valido anche oltre le 8 ore dalla partenza" do
|
||||
session.update!(started_at: 9.hours.ago)
|
||||
token = Sessions::RegiaAccess.new(session).issue_token!
|
||||
|
||||
Reference in New Issue
Block a user