diff --git a/backend/spec/models/match_scheduling_spec.rb b/backend/spec/models/match_scheduling_spec.rb index fef3f2a..65529c2 100644 --- a/backend/spec/models/match_scheduling_spec.rb +++ b/backend/spec/models/match_scheduling_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Match, "scheduling scopes" do Club.create!(name: "Sched Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") end let!(:team) { club.teams.create!(name: "U16", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } it "scheduled_for_live esclude partite già passate oggi" do past = team.matches.create!(opponent_name: "Past", scheduled_at: 2.hours.ago, sets_to_win: 3) diff --git a/backend/spec/models/recording_spec.rb b/backend/spec/models/recording_spec.rb index e8e6d07..cefb10b 100644 --- a/backend/spec/models/recording_spec.rb +++ b/backend/spec/models/recording_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recording do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) do StreamSession.create!( diff --git a/backend/spec/rails_helper.rb b/backend/spec/rails_helper.rb index e8be780..4c27fda 100644 --- a/backend/spec/rails_helper.rb +++ b/backend/spec/rails_helper.rb @@ -9,6 +9,10 @@ RSpec.configure do |config| config.infer_spec_type_from_file_location! config.filter_rails_from_backtrace! + config.before(:suite) do + load Rails.root.join("db/seeds/plans.rb") + end + config.before(:each, type: :request) do host! "www.example.com" end diff --git a/backend/spec/requests/admin/club_recordings_spec.rb b/backend/spec/requests/admin/club_recordings_spec.rb index cd9b18e..69f8151 100644 --- a/backend/spec/requests/admin/club_recordings_spec.rb +++ b/backend/spec/requests/admin/club_recordings_spec.rb @@ -1,10 +1,10 @@ require "rails_helper" RSpec.describe "Admin club replays", type: :request do - let!(:admin) { AdminAccount.create!(username: "ops", password: "secret123") } + let!(:admin) { AdminAccount.create!(username: "ops", password: "Password123") } let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Tigers", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.ago) } let!(:session) do StreamSession.create!(match: match, user: user, platform: "matchlivetv", status: "ended", ended_at: 1.hour.ago) @@ -19,7 +19,7 @@ RSpec.describe "Admin club replays", type: :request do end before do - post admin_login_path, params: { username: "ops", password: "secret123" } + post admin_login_path, params: { username: "ops", password: "Password123" } end it "mostra l'archivio replay della società" do diff --git a/backend/spec/requests/api/v1/sports_spec.rb b/backend/spec/requests/api/v1/sports_spec.rb index 46bd964..76caec0 100644 --- a/backend/spec/requests/api/v1/sports_spec.rb +++ b/backend/spec/requests/api/v1/sports_spec.rb @@ -3,10 +3,10 @@ require "rails_helper" RSpec.describe "Api::V1::Sports", type: :request do - let!(:user) { User.create!(email: "s@example.com", password: "secret123", name: "U", role: "coach") } + let!(:user) { User.create!(email: "s@example.com", password: "Password123", name: "U", role: "coach") } it "GET /api/v1/sports restituisce il catalogo" do - post "/api/v1/auth/login", params: { email: user.email, password: "secret123" } + post "/api/v1/auth/login", params: { email: user.email, password: "Password123" } token = response.parsed_body["access_token"] get "/api/v1/sports", headers: { "Authorization" => "Bearer #{token}" } expect(response).to have_http_status(:ok) diff --git a/backend/spec/requests/public/club_billing_spec.rb b/backend/spec/requests/public/club_billing_spec.rb index a897190..4177bd9 100644 --- a/backend/spec/requests/public/club_billing_spec.rb +++ b/backend/spec/requests/public/club_billing_spec.rb @@ -2,7 +2,7 @@ require "rails_helper" RSpec.describe "Public club billing", type: :request do let!(:coach) do - User.create!(email: "billing-coach@test.it", name: "Coach", password: "password123", role: "coach") + User.create!(email: "billing-coach@test.it", name: "Coach", password: "Password123", role: "coach") end let!(:club) do c = Club.create!(name: "Billing HTTP Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff", @@ -17,7 +17,7 @@ RSpec.describe "Public club billing", type: :request do end def login! - post public_login_path, params: { email: coach.email, password: "password123" } + post public_login_path, params: { email: coach.email, password: "Password123" } end it "mostra pagamenti e fatture in billing" do diff --git a/backend/spec/requests/public/team_pages_spec.rb b/backend/spec/requests/public/team_pages_spec.rb index 5afd3e0..4a771f0 100644 --- a/backend/spec/requests/public/team_pages_spec.rb +++ b/backend/spec/requests/public/team_pages_spec.rb @@ -42,7 +42,7 @@ end RSpec.describe "Public team directory", type: :request do let(:club) { Club.create!(name: "ASD Eagles", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } - let(:user) { User.create!(email: "dir2@test.com", name: "Coach", password: "password123", role: "coach") } + let(:user) { User.create!(email: "dir2@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:team) { club.teams.create!(name: "Tigers Volley U17", sport_key: "pallavolo") } before do diff --git a/backend/spec/services/billing/admin_comped_subscription_spec.rb b/backend/spec/services/billing/admin_comped_subscription_spec.rb index 938546a..309636b 100644 --- a/backend/spec/services/billing/admin_comped_subscription_spec.rb +++ b/backend/spec/services/billing/admin_comped_subscription_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe Billing::AdminCompedSubscription do - let(:admin) { AdminAccount.create!(username: "ops", password: "secret123") } + let(:admin) { AdminAccount.create!(username: "ops", password: "Password123") } let(:club) { Club.create!(name: "Sponsor FC", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } before do diff --git a/backend/spec/services/billing/stripe/checkout_session_spec.rb b/backend/spec/services/billing/stripe/checkout_session_spec.rb index b611098..24f3d23 100644 --- a/backend/spec/services/billing/stripe/checkout_session_spec.rb +++ b/backend/spec/services/billing/stripe/checkout_session_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe Billing::Stripe::CheckoutSession do - let(:user) { User.create!(email: "checkout@test.it", name: "Owner", password: "password123", role: "coach") } + let(:user) { User.create!(email: "checkout@test.it", name: "Owner", password: "Password123", role: "coach") } let(:club) do Club.create!( name: "Checkout Club", sport: "volleyball", diff --git a/backend/spec/services/billing/stripe/ensure_customer_spec.rb b/backend/spec/services/billing/stripe/ensure_customer_spec.rb index b5baafe..ce81da8 100644 --- a/backend/spec/services/billing/stripe/ensure_customer_spec.rb +++ b/backend/spec/services/billing/stripe/ensure_customer_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe Billing::Stripe::EnsureCustomer do - let(:user) { User.create!(email: "ensure@test.it", name: "U", password: "password123", role: "coach") } + let(:user) { User.create!(email: "ensure@test.it", name: "U", password: "Password123", role: "coach") } let(:club) do Club.create!(name: "Ensure Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") end diff --git a/backend/spec/services/mediamtx/cleanup_orphan_paths_spec.rb b/backend/spec/services/mediamtx/cleanup_orphan_paths_spec.rb index a9b9ea2..36ebd90 100644 --- a/backend/spec/services/mediamtx/cleanup_orphan_paths_spec.rb +++ b/backend/spec/services/mediamtx/cleanup_orphan_paths_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Mediamtx::CleanupOrphanPaths do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let(:client) { instance_double(Mediamtx::Client) } diff --git a/backend/spec/services/recordings/access_policy_spec.rb b/backend/spec/services/recordings/access_policy_spec.rb index bb33790..d73f60a 100644 --- a/backend/spec/services/recordings/access_policy_spec.rb +++ b/backend/spec/services/recordings/access_policy_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recordings::AccessPolicy do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) do StreamSession.create!(match: match, user: user, platform: "matchlivetv", status: "ended") diff --git a/backend/spec/services/recordings/cleanup_local_spec.rb b/backend/spec/services/recordings/cleanup_local_spec.rb index 451d6e3..9252520 100644 --- a/backend/spec/services/recordings/cleanup_local_spec.rb +++ b/backend/spec/services/recordings/cleanup_local_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recordings::CleanupLocal do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let(:recordings_root) { Rails.root.join("tmp/recordings_spec").to_s } diff --git a/backend/spec/services/recordings/club_archive_spec.rb b/backend/spec/services/recordings/club_archive_spec.rb index f56484d..c0f12e6 100644 --- a/backend/spec/services/recordings/club_archive_spec.rb +++ b/backend/spec/services/recordings/club_archive_spec.rb @@ -4,7 +4,7 @@ RSpec.describe Recordings::ClubArchive do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team_a) { club.teams.create!(name: "A", sport: "volleyball") } let!(:team_b) { club.teams.create!(name: "B", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match_a) { team_a.matches.create!(opponent_name: "Rival A", scheduled_at: 1.day.ago) } let!(:match_b) { team_b.matches.create!(opponent_name: "Rival B", scheduled_at: 1.day.ago) } let!(:session_a) do diff --git a/backend/spec/services/recordings/club_stats_spec.rb b/backend/spec/services/recordings/club_stats_spec.rb index 878c0bf..11254c1 100644 --- a/backend/spec/services/recordings/club_stats_spec.rb +++ b/backend/spec/services/recordings/club_stats_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recordings::ClubStats do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) do StreamSession.create!(match: match, user: user, platform: "matchlivetv", status: "ended") diff --git a/backend/spec/services/recordings/delete_spec.rb b/backend/spec/services/recordings/delete_spec.rb index e757a8d..c015ad9 100644 --- a/backend/spec/services/recordings/delete_spec.rb +++ b/backend/spec/services/recordings/delete_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recordings::Delete do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) do StreamSession.create!(match: match, user: user, platform: "youtube", status: "ended") diff --git a/backend/spec/services/recordings/extend_expiry_spec.rb b/backend/spec/services/recordings/extend_expiry_spec.rb index 7c5e6e6..aa76b45 100644 --- a/backend/spec/services/recordings/extend_expiry_spec.rb +++ b/backend/spec/services/recordings/extend_expiry_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recordings::ExtendExpiry do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Tigers", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.ago) } let!(:session) do StreamSession.create!(match: match, user: user, platform: "matchlivetv", status: "ended", ended_at: 1.hour.ago) diff --git a/backend/spec/services/recordings/finalize_session_spec.rb b/backend/spec/services/recordings/finalize_session_spec.rb index f13ce94..a632d3f 100644 --- a/backend/spec/services/recordings/finalize_session_spec.rb +++ b/backend/spec/services/recordings/finalize_session_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recordings::FinalizeSession do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) do StreamSession.create!( diff --git a/backend/spec/services/recordings/increment_views_spec.rb b/backend/spec/services/recordings/increment_views_spec.rb index 19630a2..7543090 100644 --- a/backend/spec/services/recordings/increment_views_spec.rb +++ b/backend/spec/services/recordings/increment_views_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Recordings::IncrementViews do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "c@test.com", name: "C", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "c@test.com", name: "C", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) { StreamSession.create!(match: match, user: user, platform: "matchlivetv", status: "ended") } let!(:recording) do diff --git a/backend/spec/services/recordings/notify_ready_spec.rb b/backend/spec/services/recordings/notify_ready_spec.rb index cf129eb..834d1c0 100644 --- a/backend/spec/services/recordings/notify_ready_spec.rb +++ b/backend/spec/services/recordings/notify_ready_spec.rb @@ -2,9 +2,9 @@ require "rails_helper" RSpec.describe Recordings::NotifyReady do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } - let!(:owner) { User.create!(email: "owner@test.com", name: "Owner", password: "password123", role: "coach") } + let!(:owner) { User.create!(email: "owner@test.com", name: "Owner", password: "Password123", role: "coach") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "c@test.com", name: "C", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "c@test.com", name: "C", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) { StreamSession.create!(match: match, user: user, platform: "matchlivetv", status: "ended") } diff --git a/backend/spec/services/scoring/apply_action_spec.rb b/backend/spec/services/scoring/apply_action_spec.rb index 129d558..58a1d69 100644 --- a/backend/spec/services/scoring/apply_action_spec.rb +++ b/backend/spec/services/scoring/apply_action_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe Scoring::ApplyAction do - let!(:user) { User.create!(email: "score@test.it", name: "U", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "score@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", sets_to_win: 3) } diff --git a/backend/spec/services/scoring/generic_engine_spec.rb b/backend/spec/services/scoring/generic_engine_spec.rb index f535049..a6c4e85 100644 --- a/backend/spec/services/scoring/generic_engine_spec.rb +++ b/backend/spec/services/scoring/generic_engine_spec.rb @@ -6,7 +6,7 @@ RSpec.describe Scoring::Engines::GenericEngine do let!(:club) { Club.create!(name: "C", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "T", sport: "altro") } let!(:match) { team.matches.create!(opponent_name: "Opp", sport: "altro") } - let!(:user) { User.create!(email: "g@example.com", password: "secret123", name: "Coach") } + let!(:user) { User.create!(email: "g@example.com", password: "Password123", name: "Coach") } let!(:session) { StreamSession.create!(match: match, user: user, status: "live", platform: "matchlivetv") } it "incrementa solo il contatore senza chiudere set" do diff --git a/backend/spec/services/scoring/period_data_spec.rb b/backend/spec/services/scoring/period_data_spec.rb index 4898d2b..198d2ae 100644 --- a/backend/spec/services/scoring/period_data_spec.rb +++ b/backend/spec/services/scoring/period_data_spec.rb @@ -13,7 +13,7 @@ RSpec.describe Scoring::PeriodData do end RSpec.describe "Basket advance_period con periodo corrotto" do - let!(:user) { User.create!(email: "period@test.it", name: "U", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "period@test.it", name: "U", password: "Password123", role: "coach") } let!(:club) { Club.create!(name: "C", sport: "basket", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "U13", sport_key: "basket") } let!(:match) { team.matches.create!(opponent_name: "Opp", sport: "basket") } diff --git a/backend/spec/services/scoring/sync_state_spec.rb b/backend/spec/services/scoring/sync_state_spec.rb index 8c6aa94..3ba913c 100644 --- a/backend/spec/services/scoring/sync_state_spec.rb +++ b/backend/spec/services/scoring/sync_state_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe Scoring::SyncState do - let!(:user) { User.create!(email: "sync@test.it", name: "U", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "sync@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", sets_to_win: 3) } diff --git a/backend/spec/services/scoring/volley_close_set_spec.rb b/backend/spec/services/scoring/volley_close_set_spec.rb index 5bce276..f5a9206 100644 --- a/backend/spec/services/scoring/volley_close_set_spec.rb +++ b/backend/spec/services/scoring/volley_close_set_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe "Volley close_set" do - let!(:user) { User.create!(email: "volley-close@test.it", name: "U", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "volley-close@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", sets_to_win: 3) } diff --git a/backend/spec/services/teams/entitlements_recordings_spec.rb b/backend/spec/services/teams/entitlements_recordings_spec.rb index 09661f6..62cb316 100644 --- a/backend/spec/services/teams/entitlements_recordings_spec.rb +++ b/backend/spec/services/teams/entitlements_recordings_spec.rb @@ -3,7 +3,7 @@ require "rails_helper" RSpec.describe Teams::Entitlements, "recordings" do let!(:club) { Club.create!(name: "Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team) { club.teams.create!(name: "Team", sport: "volleyball") } - let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "password123", role: "coach") } + let!(:user) { User.create!(email: "coach@test.com", name: "Coach", password: "Password123", role: "coach") } let!(:match) { team.matches.create!(opponent_name: "Rival", scheduled_at: 1.day.from_now) } let!(:session) do StreamSession.create!(match: match, user: user, platform: "matchlivetv", status: "ended") diff --git a/backend/spec/services/teams/entitlements_spec.rb b/backend/spec/services/teams/entitlements_spec.rb index 140eabe..66ea217 100644 --- a/backend/spec/services/teams/entitlements_spec.rb +++ b/backend/spec/services/teams/entitlements_spec.rb @@ -10,7 +10,7 @@ RSpec.describe Teams::Entitlements do end it "limits transmission invites on free plan" do - user = User.create!(email: "t1@test.com", name: "T1", password: "password123", role: "coach") + user = User.create!(email: "t1@test.com", name: "T1", password: "Password123", role: "coach") UserTeam.create!(user: user, team: team, role: "member", staff_kind: "transmission") ent = described_class.new(team) expect { ent.assert_can_invite! }.to raise_error(Teams::EntitlementError, /trasmissione/) diff --git a/backend/spec/services/teams/public_directory_spec.rb b/backend/spec/services/teams/public_directory_spec.rb index 9b9b598..a821b45 100644 --- a/backend/spec/services/teams/public_directory_spec.rb +++ b/backend/spec/services/teams/public_directory_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe Teams::PublicDirectory do - let(:user) { User.create!(email: "dir-#{SecureRandom.hex(4)}@test.com", name: "Dir", password: "password123", role: "coach") } + let(:user) { User.create!(email: "dir-#{SecureRandom.hex(4)}@test.com", name: "Dir", password: "Password123", role: "coach") } let(:club) { Club.create!(name: "ASD Directory #{SecureRandom.hex(3)}", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let!(:team_live) { club.teams.create!(name: "Live Team", sport_key: "pallavolo") } let!(:team_replay) { club.teams.create!(name: "Replay Team", sport_key: "basket") } diff --git a/backend/spec/services/webhooks/mediamtx_handler_spec.rb b/backend/spec/services/webhooks/mediamtx_handler_spec.rb index 912ddf3..cf483de 100644 --- a/backend/spec/services/webhooks/mediamtx_handler_spec.rb +++ b/backend/spec/services/webhooks/mediamtx_handler_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe Webhooks::MediamtxHandler do - let(:user) { User.create!(email: "c@test.com", name: "C", password: "password123", role: "coach") } + let(:user) { User.create!(email: "c@test.com", name: "C", password: "Password123", role: "coach") } let(:club) { Club.create!(name: "MTX Club", sport: "volleyball", primary_color: "#e53935", secondary_color: "#ffffff") } let(:team) { club.teams.create!(name: "T", sport: "volleyball") } let!(:match) { team.matches.create!(opponent_name: "Away") } @@ -12,6 +12,10 @@ RSpec.describe Webhooks::MediamtxHandler do ) end + before do + allow_any_instance_of(Mediamtx::Client).to receive(:set_path_recording) + end + it "transitions to reconnecting on disconnect" do described_class.new(event: "disconnect", session_id: session.id).call expect(session.reload.status).to eq("reconnecting")