require "rails_helper" RSpec.describe "Money-back guarantee", type: :request do before { load Rails.root.join("db/seeds/plans.rb") } it "mostra la garanzia in homepage nella sezione piani, non nella hero" do get root_path expect(response).to have_http_status(:ok) expect(response.body).to include("Soddisfatti o rimborsati entro 30 giorni") hero, rest = response.body.split("plans-teaser", 2) expect(hero).not_to include("Soddisfatti o rimborsati entro 30 giorni") expect(rest).to include("Soddisfatti o rimborsati entro 30 giorni") end it "mostra FAQ e ancora verso i Termini" do get public_faq_path expect(response).to have_http_status(:ok) expect(response.body).to include("Come funziona la garanzia Soddisfatti o rimborsati?") expect(response.body).to include("id=\"faq-garanzia\"") expect(response.body).to include("intero importo pagato") expect(response.body).to include("garanzia-rimborso") end it "aggiunge la clausola 3-bis nei Termini" do get public_termini_path expect(response).to have_http_status(:ok) expect(response.body).to include("3-bis. Garanzia Soddisfatti o rimborsati") expect(response.body).to include("id=\"garanzia-rimborso\"") expect(response.body).to include("100%") expect(response.body).to include("31 agosto 2026") expect(response.body).to include("valutare Match Live TV nel normale utilizzo") expect(response.body).to include("copertura intensiva di un singolo evento o torneo") expect(response.body).not_to include("palesemente abusivi") expect(response.body).not_to include("rimborso al netto") expect(response.body).not_to include("IVA esclusa") end end