Riduce il rischio percepito all'acquisto (Light e Full) e chiama l'archivio replay in modo orientato all'utente, senza cambiare prezzi o logica dei piani. Co-authored-by: Cursor <cursoragent@cursor.com>
41 lines
1.7 KiB
Ruby
41 lines
1.7 KiB
Ruby
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
|